Skip to main content

Full text of "Byte Magazine Volume 10 Number 13 - Computer Conferencing"

See other formats


CUE 

THE SMALL SYSTEMS JOURNAL 



DECE MBER 1985 VOL. 10, NO. 13 

S3.50 IN UNITED STATES 

$4.25 IN CANADA / £2.10 IN U.K. 

A McGRAW-HILL PUBLICATION 

0360-5280 



COMPUTER 
CONFERENCING 




r 


m 


- -- - ^_____^_ 


TURBO "NEW " PACK $95.00 


1 


rrrf '^SAVE OVER 30% ON OUR GIFT PACKS! 







mm our icmric new uin- 



Turbo Gamewbrks™ fjEW! 

' Tuibo Editor Toolbox™ 

r(//70O HOLIDAY PACK $125.00 



hi gel our standard 



Turbo Pascal® 30 

Turbo Tutor® 

Turbo DataBase Toolbox* 



All thi> 
right 






^Sm 



Announcing Borland's New 
Turbo Editor Toolbox " $69.95 

IT'S ALL YOU NEED TO BUILD YOUR OWN WORD PROCESSOR 
FOR ONLY $69.95! 



You get all the modules you need to build your 
own word processor. 

• You get ready-to-compile source code. 

• You get a full-featured word processor 
that looks and acts like WordStar'"; we 
call it MicroStar™ 

• You get a 200-page manual that tells 
you how to integrate the editor proce- 
dures and functions into your programs. 

You can use Turbo Editor Toolbox "as is" or 
modify it any way you want. 

And you don't get a bill for Royalties. 
Because Borland doesn't believe you should pay 
for something more than once. 

All this and more for only $69.95. 

And until March l. 1986 you can get Bor- 
land's new Turbo Editor Toolbox for even less! 
(Only $47.50 when you buy the special Turbo 
New Pack.) 




YOU CAN HAVE MANY WINDOWS ON 
THE WORLD. The new Turbo Editor Toolbox 
features windowing, a technique that lets you 
see several documents — or several parts of the 
same document — at once. You know best what 
your needs are. Turbo Editor Toolbox lets you 
open the windows you want. And to make 
those windows part of your program. 

WITH TURBO EDITOR TOOLBOX YOU 
CAN HAVE THE BEST OF ALL WORD 
PROCESSORS IN YOUR WORD PRO- 
CESSOR. You can make WordStar behave 
like Multi-Mate. Support windows just like 
Microsoft's® Word*" And do it as fast as 
WordPerfect does it. Incorporate your new 
"hybrids" into your programs to achieve 
incredible control and power. 

Turbo Editor Toolbox. It's the kind of tool 
that almost everyone needs — and we're the 
kind of company to give it to you at a reasona- 
ble price, without any compromise on quality. 
(We're so sure you'll be satisfied that we offer a 
60-day money-back guarantee — something no 
one else does.) 



THE CRITICS' CHOICE 



"Turbo Pascal has got 10 be the best value in Ian 
guages on the market today — and Borland Interna- 
tional, by delivering excellent products at reasona- 
ble costs, is leading the software industry where it 
has to go. Turbo Pascal is more than just a good 
program at a low cost It's also a low-cost, well- 
conceived programming language making it possi- 
ble for lots of people to produce good programs." 
Jerry Pournelle, BYTE 

"This compiler, produced by Borland International, 
is one of the best programming tools presently 
available for the PC." 

Michael Covington, PC Tech Journal 

"Language deal of the century. Turbo Pascal." 
Jell Duntemann, PC Magazine 




BORlPflD 

INTERNATIONAL 



Three 

Special 

Gift Packs 



60-DAY MONEY BACK GUARANTEE 



Introducing Borland's New 
Turbo GameWorks " $69.95 

THE GAMES YOU CAN PLAY, REPLAY, REVISE AND REWRITE BUT 

CANNOT RESIST. 

(Turbo Pascal Source Code Included!) 



We give you the source code, the manual, 
the diskettes, the 60-day guarantee and the 
competitive edge. Let the games begin. Chess. 
Bridge. Go-Moku. 

State-of-the art games that let you be player, 
referee, and rules committee — because you 
have the Turbo Pascal source code. Which 
means that you can play a game or create a 
game, any time and any way you want 

Borland's new Turbo GameWorks lets you 
combine gamesmanship with craftsmanship. 
Discover the secret techniques and moves used 
by the Old Masters. Learn exactly how state-of- 
the-art computer games are made — so you can 
go off and make your own. Since you have the 
source code, you can always change the game. 
Or rig the game, if no one's looking. 
Pure Magic. That's Turbo GameWorks. And part 
of the "sourcery" — Turbo GameWorks is only 
$6995. When combined with our new Turbo 
Editor Toolbox in the Turbo New Pack, it's 
only $47.50. 

SHORT CUTS, SECRETS AND 
STRATEGIES. The Turbo GameWorks man- 
ual takes you step-by-step through all the 
games. How to play them. How to modify 
them. How to use the power of Turbo Pascal to 
write new games. 

You'll learn general problem analysis, how 
to identify all possible moves, "rule of thumb" 
strategies, procedures for testing strategies, and 
ways to rate options. You'll also be introduced 
to "top down" program design, the develop- 
ment of basic algorithms, the use of constants 
and data structures and ways to design short 
cuts with incremental updating. 

On top of all that, you'll have a lot of fun 
(if you want to). 

So go to play (and work) with Borland's 
new Turbo GameWorks. It's unique. It's fasci- 
nating. And it's brand-new. Be first with the 
latest and greatest — order your Turbo Game- 
Works today. 



BORLAND'S TURBO GAMEWORKS AND 
SOME OF ITS MASTER PIECES 
Chess, the ultimate strategic game. A game 
so old that no one knows its exact origins. 
Turbo GameWorks lets you play chess at six dif- 
ferent levels from the beginner to the sophisti- 
cated user. And you have many ways of playing 
with your Turbo GameWorks. Let the computer 
solve checkmate problems. Set the time limit 
for each game. And there's more. 

Decide whether you or the computer "goes 
first" Trade places with the computer at any 
point in the game. It's all possible with Game- 
Works. 

Go-Moku, also known as "Five-in-Line," is a 
very old Japanese game played on a board of 
squares. The first player to get five game pieces 
in a row — either horizontally, vertically, or 
diagonally — wins the game. 

It's an intriguing game. But you're not 
limited to playing it one way. With Turbo 
GameWorks, you can modify it your way. 

Bridge. Play bridge with a friend or team up 
against the program — you decide which hands 
the computer plays. You can even decide to let 
the program cheat! The program automatically 
bids and plays its own hands. And, since you 
can tinker with the source code, you can make 
"your" Bridge unlike any other. 



4585 Scotts Miltey Drive, Scons Valley CA 95066 
Phone (408) 438-8400 Tete 172373 

Inquiry 37 for End-Users. Inquiry 38 for DEALERS ONLY 



With 
Dazzling 
Discounts! 



i 
i 

i 



■"■"- — "re 



TURBO HO' 
JUMBO PA 



$245.00 





Now you get the whole Turbo Pascal family, 
including its newest members, at an incredible 
price 

combines an integrated 
programming environment with the fastest 
Pascal compiler in the galaxy. 

teaches you step-by-step how to 
! the Turbo Pascal development environ - 
nent With commented source code for all 
i examples on diskette. 

gives you all the 
i need to sort and search your data 
and build powerful database applications. 

gives you a com- 
plete library of Pascal procedures to build 
applications using high resolution graphics 
and graphics window management 

— Chess, Bridge, Go-Moku. 
Secrets and strategies of state-of-the-art com- 
puter games are revealed with complete 
source code. 

— the Pascal modules 
that let you build your own word processor. A 
full-featured WordStar-like program, Micro- 
Star*", is included on your disk 

You're getting everything at only $40 each. And 
if you already own one or several members of 
the Turbo family, be creative — nothing can stop 
you from buying the Jumbo Pack, picking out 
the ones you already have and giving them as 
holiday gifts for family or friends. At these pri- 
ces you can afford to give to others and to 
yourself 



~~~c;~~ 



Aw 



at better 



=J S5SS!S» t " 



dealers 



3155001 J***""*""*" 

Carefully •**«"* y°" 

16-D't 

M«' s -°: ns _ MS-DOS 




$9500 — 

Pack 



MM Holiday J 
•Turbo Holiday Pack 
■Turbo New F 

Pascal 

w/8087 

Pascal w/BCD 

Pascal "18087 and BCD 



DataBase 



$6995 — 

j, 09 90 — 

$109 90 - 

$124 95 - 

$54 95 - 

$54 95 - 

$34 95 

$69 95 

$69 95 



all US 



Turbo Editor 
TurboGameWoms 

^esinclude^'SlSperP' - 

duct ordered. 



MC 



Am ount ICA add 6* 

VISA 

payment 

cre d„ Ca-d EXP— D ~ 



Check 



Bank Draft 




Borland 



i^BraSffiSTas 



and made 



Telephone Ga m*Works 

sssss? 88 — 



coD■s^; s ^s^"£^„Ts o d^^l " a, 



payment 1 





Zr 



Whats New 37, 429 

Ask BYTE 48 



JINC MONITOR BOX 

BOMB Results 478 

Reader Service 479 



Address all editorial correspondence to the Editor BYTE POB 372 Hancock. NH 03449 Unacceptable manuscripts will be returned if accompanied 
by sufficient firsKlass postage Not responsible for lost manuscripts or photos Opinions expressed by the authors are not necessarily those of BVTE 

Copyright © 1985 by McGraw-Hill Inc All rights reserved Trademark registered in the United States Patent and Trademark Office where necessary 
permission Is granted by the copyright owner for libraries and others registered with the Copyright Clearance Center ICCCI to photocopy any article 
herein for the flat fee of SI 50 per copy of the article or any part thereof Correspondence and payment should be sent directly to the CCC 29 Congress 
St Salem MA 01970 Soeclfv ISSN 0360-528081 SI 50 Cnnvine done fnrorher than nerennal or miemal reference ,nr wiihour .he nermis- 



360 



CONTENTS 



EDITORIAL 



New Services 

It is now 1 5 years since Murray Turoff in- 
vented computer conferencing as a 
renegade project in. of all places, the Of- 
fice of Emergency Preparedness of the Ex- 
ecutive Office of the President of the 
United States. (See The Network Nation: 
Human Communication Via Computer by Starr 
R Hiltz and Murray Turoff. Addison- 
Wesley. 1978. for details.) It is seven years 
since Ward Christensen and Randy Suess 
invented the electronic bulletin board. 
Their article. "Hobbyist Computerized 
Bulletin Board," in the November 1978 
BYTE (page 1 50) describes how they de- 
vised CBBS as a means of communica- 
tions for members of their computer club 
and as a source of material for the club's 
newsletter. 

Today it is clear that computer confer- 
encing and electronic bulletin boards are 
the means by which personal computer 
users form a new kind of community, 
united by shared interests rather than 
geography. This month we examine com- - 
puter conferencing in depth. We also ex- 
tend our services to readers. 

Many of you have written us about dif- 
ficulties in getting program listings that go 
with BYTE articles. Some listings appear 
in the magazine, but lack of space 
prevents us from printing all of every 
listing in BYTE. The listings are available 
for downloading from our three electronic 
bulletin boards or from the BYTE Informa- 
tion Exchange (BIX), but some of you don't 
take part in telecommunications. Others 
are outside the U.S. and face technical or 
financial obstacles to participation. 

We've been working hard to overcome 
these problems and are at last ready to 
announce some solutions. These include 
availability of program listings on disk, 
availability of computer conferencing and 
on-line listings throughout Europe, and 
free availability of listings on many bulletin 
boards outside the U.S. 

BYTE Listings on Disks 

Starting December 9, program listings for 
BYTE articles will be available in a great 
variety of disk formats. The listings are text 
files of source code and are to be used 



Duplication Services, a subsidiary of Con- 
trol Data Corporation, that will enable us 
to offer disks containing each month's 
listings for a cost to you of $5 for most 
5!4-inch floppy disks and $6 for micro- 
floppies, high-density 5!4-inch disks, and 
single-density 8-inch CP/M disks. These 
prices include postage in North America. 
Shipping and handling add $1 to the cost 
of orders from Europe and South America 
and $2 to the cost of orders from Asia. 
Africa, and Australia. 

Which formats are available? Media 
Duplication Services has agreed to 
duplicate, at a cost permitting the prices 
above, any soft-sectored format that we 
can give them. We may need time to ar- 
range the downloading of the listings to 
some osbscure formats if we don't have 
the target machine here at BYTE. (If you're 
concerned about availability of your for- 
mat, call us at (603) 924-9281 and see if 
we have it. If we don't, we may arrange 
to pay you a small fee for downloading 
to your machine and sending us the 
resulting master disk for your machine's 
format.) We can't guarantee availability of 
every format, but we'll make an effort to 
provide any format requested. You will 
find an order form on page 60 of this issue 
if you wish to purchase listings on disk. 

BYTECOM: 

Conferencing in Europe 

Jacob Palme, author of two articles in this 
issue, is also the principal author of COM 
and PortaCOM, two conferencing pro- 
grams that run on a variety of systems. 
COM antedates and influenced CoSy. the 
software on which BIX is based. QZ. the 
same Swedish company that developed 
and sells COM and PortaCOM, also offers 
time-sharing in Europe. QZ will be putting 
BYTE program listings up and conducting 
computer conferences on BYTE and BYTE- 
inspired topics. Readers in Europe can 
subscribe to BYTECOM by contacting QZ. 
Stockholm University Computing Center. 
Box 27322, S-102 54. Stockholm. Sweden, 
telephone: 46 8 679280. To reach BYTE- 
COM via telecommunications network, 
you must first obtain a modem, establish 
an account with your local telephone ad- 



giro 184070-1 for the equivalent of 200 
Swedish crowns (about S2 5). Hourly 
connect-time charges at night for 
BYTECOM will be the equivalent of $6. 
Note that telecommunications charges 
themselves are billed directly to the end 
user by the local telephone administration. 
Europe lacks the kind of billing to vendor 
that is normal in the U.S. The telecommu- 
nications charges by telephone administra- 
tions vary from country to country but are 
in many cases approximately $10 to SI 5 
per hour in the evening. See page 60 for 
further information on BYTECOM. 

Listings on Bulletin Boards 
Outside the United States 

There's nothing quite like the interactive- 
ness of computer conferencing, but if 
using BYTECOM is difficult, you can also 
obtain BYTE program listings free of 
charge from electronic bulletin boards in 
many countries. We owe thanks to the 
many readers who responded to our re- 
quest for bulletin boards outside the U.S. 
to carry BYTE program listings so that all 
readers have a means of obtaining them. 
Page 60 contains a partial listing of these 
bulletin boards. We're also making ar- 
rangements with more bulletin boards and 
will announce them in a future issue. 

We hope these new services make BYTE 
more useful and valuable to many of you. 

Query for Interest 

We have looked at Cauzin Systems' in- 
teresting new Softstrip system. This system 
encodes data in graphics patterns printed 
on paper, and a special reader available 
from Cauzin reads the data into a com- 
puter's serial port. The Softstrip format 
packs a lot of information into a small 
space. We ran a test of a Softstrip on page 
392 of our October issue, and the data 
proved readable. The disadvantage of the 
system is that you must purchase the 
Cauzin reader for approximately $200 in 
order to take advantage of the strips. As 
a means of distributing program listings, 
Softstrips would be an alternative to tele- 
communications and disks rather than a 
substitute for them. Please let us know 
whether you would like us to use Softstrips 



»l> ill America, 60 ( )xl( 



Moonachie, NJ 07074 





W i 


» 




I i 




• m 


|l 1 jH 

J 

J 1 





: 



m 



3? 






-r-4ta- 



maxEll 

H.OPPY DISKS 
THE GOLD STANDARD 

inquiry 227 



MICROBYTES 



Ultre, Melville, NY, announced a laser-printing engine that produces output at a resolution 
of 2400 dots per inch on photo film. Without a controller or case, the Ultre»Setter will cost 
OEMs about $5000 in quantity. 

IBM announced the Pageprinter, a 12-page-per-minute electrophotographic LED-array 
printer priced at $7490. The Pageprinter can print text and graphics at a resolution up to 
240 by 240 dots per inch. 

Nanobytes 



Former BYTE columnist Sol Libes has started a new magazine for hardware and software 
developers. The bimonthly magazine is $20 per year; for information, contact Micro/Systems 
\ournal. POB 1192, Mountainside, N) 07092. . Hitachi has developed a 2'/2-inch hard-case 
floppy disk that works with a prototype drive from Suwa Seikosha The disk can hold up to 
500K bytes (unformatted), recording on 200 tracks per inch; the drive requires only 2 watts 
during read and write and weighs half as much as a 3 '/2-inch drive. . . . MicroPro an- 
nounced release 2.0 of WordStar 2000; enhancements will include the ability to directly 
read Lotus 1-2-3 and Symphony worksheet files, multiple-column printing, on-screen justifica- 
tion, a document-history screen, and support for more than 200 printers. MicroPro also an- 
nounced that WordStar 2000 will be available for the UNIX PC (running under AT&T's UNIX 
System V) . . . . Texas Instruments is developing a 32-bit CMOS LISP processor chip under 
contract to the Department of Defense Advanced Research Projects Agency. Roughly 10 
times more complex than a 68000, the 40-MHz processor will directly execute a superset of 
Common LISP with extensions like object-oriented programming and message passing. . . . 
Waferscale Integration. Fremont, CA, has developed a CMOS 32-bit microprocessor slice 
for use in standard-cell chips. The processor is rated at between 3 and 5 million instructions 
per second Hitachi and Motorola expected to sample a CMOS version of the 68000 

microprocessor by the end of 1985 ... SoftKlone Distributing. Tallahassee, FL, an- 
nounced Mirror, a $50 telecommunications program it says is completely compatible with 
Microstuf's Crosstalk XVI .... Oki Semiconductor is now shipping production quantities of 
its 1-megabit CMOS ROMs. . . . Thoughtware Inc., Coconut Grove, FL, announced the 
Jingle Disk, a Christmas card on a disk for $9.95. Holiday scenes are displayed while 
Christmas carols are played. The program is available for the IBM PC (2 56K bytes), Apple II, 
and Commodore 64 and 128. .. . Lotus Development Corp. unveiled Signal, a combined 
software/hardware product that lets users in major cities receive stock quotes via FM side- 
band radio signals and automatically enter the information into 1-2-3 or Symphony, The 
cost is $595 plus subscription fees for available exchange services. Lotus also recalled and 
replaced its initial shipment of Symphony version 1.1 after discovering a serious bug. . . . 
Drexler Technology Corp. was granted two patents in October related to its wallet-size 
optical-memory-card recording system. . . . General Transformation Corp., Berkeley, CA, 
hopes to validate its Ada compilers for the IBM XT and AT early next year. The company 
says the $1000 XT version will compile 1000 lines of source code per minute and the $1200 
AT version will compile 2000 lines per minute. ... To avoid a court battle with Apple, 
Digital Research agreed to change its GEM programs (currently available on the IBM PC 
and Atari ST) so they will look less like Apple's Macintosh software. . . . Pacific Bell is now 
offering public switched-digital service to customers in the San Francisco and Los Angeles 
areas, allowing direct data transmission within those areas at up to 56,000 bits per second. 
Cost for the measured service starts at $197 per month. . . . Like AT&T and Hitachi, 
Toshiba has begun sampling its 1-megabit DRAMs . . . Intel introduced a one-time- 
programmable 2 56K-bit EPROM that can be programmed in less than 4 seconds using a 
new Quick-Pulse programming algorithm .... Gould AMI, Santa Clara, CA, announced that 
two chips— its S3 52 1 3 modem chip and S352I2A filter chip— will perform all signal process- 
ing necessary for a Bell 212A-compatible 1200-bps modem. . . . Microsoft is shipping the 
XENIX System V operating system— a version of UNIX System V for the 80286— to 
OEMs . . MicroRIM's R:base 5000 database-manager program will be marketed by 
Microsoft outside North America and the Far East .... Honeywell introduced the XP and 
AP, two new personal computers compatible with the IBM XT and AT. . . . Tiac Manufac- 
turing announced the PC-320, a $995 signal-processing board for the IBM PC, XT, or AT, 
using a Texas Instruments 20-MHz TMS320IO single-chip DSP (digital signal processor). . . . 
Chips and Technologies, Milpitas, CA, announced a 5-chip set that replaces 63 chips on 
IBM AT-compatible motherboards. The PC AT-compatible CHIPSet is priced at $72.50 in 
quantity. Another product— the 4-chip Enhanced Graphics CHIPSet— allows EGA-compatible 
boards to be built with 32 chips instead of the previously required 76. 



10 BYTE- DECEMBER I98S 





H 



Vou'reon the road. 

t ifty five miles an hour and you're 
still three hours from Atlanta. On the 
seat nexl to you is the little miracle 



the trip worthwhile 



it s an bpson Geneva. A lull blowi 
personal computer that runs on 
batteries and (its in a briefcase Yen 
can't live without it. 

You've gol sales people to beat 
up, cheer up. and pump up. So 
before you hit the road, you gol 



sales data from the mainframe al 
headquarters and competitive 
information from the IBM IV in 
the regional office with Geneva's 
optional modem. 

With ( Geneva's powerful Portable 
Calc software, you analyze, or 
ganize, and print the data with the 
optional printer. Now you're ready 
to give them the good word. Or 
the bad news. 

Ihe I pson Geneva will helpyoui 



I 



troops gel ready to take Atlanta, 
Arid it iusl might lake you a lot further 
With a massive software library 
and a complete line o1 system pe 
ripherals the I pson Geneva PX-8™ 
portable computet can handle 
sales management, or any othei job 
you take on. And foi less than $1000. 
I or more information, call 800 421 
5426or213 539 9140 in California. 



EPSON Geneva 



First new 114-inch cartridge since 1971 



If you don't have data worth preserving, then 

the reasons for buying Cartrex's new 1/4-inch, 

high performance, virtually error-free tape 

cartridge won't mean anything 



But, if you are one of the many 1/4-inch tape cartridge 

users that assume 3M's cartridges just have to be "good 

enough" for today's high performance tape drives, read these 

simple facts to understand why that isn't true anymore. 



Pilots have a saying, 

"There are those who 
have made a wheels- 
up landing — and 
those who will." 
You can applv this 
expression to those ^ 
who have lost data and 
those who will. Unfortu- 
nately, data loss isn't al 
ways because users haven't 
backed-up their hard disk. 
Sometimes it's because their 1/4- 
inch tape cartridge, where they back 
up their hard disk, developed hard er- 
rors — those insidious errors that tend 
to increase over time. That's why Car- 
trex has developed a 1/4-inch data car- 
tridge for today's high performance 
drives that virtually eliminates errors. 

Why a new cartridge 

When 3M announced its cartridge 
in 1971, it was designed for a low capac- 
ity tape drive with less than 3 mega- 
bytes — 2.88 to be exact. The tape was 
low in density — 1600 bits per inch with 
only 4 tracks and 300 feet of tape. 

The tolerances required for the 
tape drives of the early 1970's were fine 
for then, but today's tape drives re- 
quire much tighter tolerance. Today's 
tape cartridges must work with drives 
that have 9 or more tracks and bit den- 
sities as high as 12,000 bits per inch on 
600 feet of tape. That means capacity 
increases of 2,000 percent packed into 
the same cartridge. 

The reasons that yesterday's car- 
tridge technology simply won't work 
properly in today's high capacity 
drives is inherent in the cartridge de- 
sign. 

12 BYTE- DECEMBER 1985 




The 
new Cartrex U4-inch 
tape cartridge is the first new 
tape cartridge design in almost a 
decade and a half. Tape drive manufactur- 
ers now have a new cartridge technology which allows them 
to advance beyond this previous artificial barrier. 



With the significant increases in 
capacity, the three culprits that make 
cartridge tolerances so important are 
fluctuating tape tension, redeposit 
nodules, and instantaneous speed var- 
iations (or ISV). 

Tape Tension 

Any child who has played with a 
magnet understands that as the mag- 
net is separated from metal, the mag- 
net's ability to work is decreased. So 



it's no surprise to find 
out that the closer the 
tape drive head is to the 
tape, the better the 
reading. This closeness 
is particularly impor- 
tant when the embed- 
ded iron filings get 
packed tighter in to- 
day's high density tape. 
It's also important 
with the increase in the 
^^^^"^^™ number of tracks. After 
all, you wouldn't want the head to be 
reading an adjacent track any more 
than you'd want it reading more than 
one magnetic representation of a bit. 

Unfortunately, tape tension his- 
torically has not been constant. As the 
tape unwound, the tension increased. 
What's important is both the amount 
and range of tension. A fluctuating in- 
crease or decrease in tension is as un- 
acceptable as low tension is in the first 
place. As the accompanying graphs 




7711' Cartrex cartridge design (upper left) uses the N2 principle which creates head-to-tape tension by 
applying a mechanical differential at the rear pulley behveen a stiff transport belt and a stiff tensioning 
belt indicated in green and yellow in the color schematic (upper right). 

The conventional .7Af design applies drag at the rear pulley to create tension, which creates heat, and 
limits future speeds much above 90 inches per second. 




Good head-to-tape tension ensures the highest 
probability of reliably capturing data. Fluctuating 
tape tension allows data loss due to head-to-tape 
separation and smearing redeposit nodules across 
the tape head. The Cartrex cartridge, compared to 
the conventional design, creates constant and 
higher tension. 



show, the Cartrex cartridge has higher 
tension and flatter profile than the 3M 
cartridge. This means more reliable 
data across the entire tape. 

Redeposit Nodules 

Another reason to keep constant 
tension is to avoid "redeposit nodules" 
from smearing across your tape drive's 
head. What are redeposit nodules? 
They are the insidious flakes of tape 
media that break off from the edges of 
the tape and get dragged up to the 
edge of the tape head. If the tension is 
low, or becomes low when the tape 
starts or reverses, the flakes come up 
over the edge, get smeared over the 
head, and reduce its ability to read the 
data. 

Even worse, however, is that 
these redeposit nodules are dragged 
along the surface of the tape and get 
embedded and packed over time. 
When your drive tries to read the data, 
the redeposit nodules act as a tent pole 
holding up the tape away from the 
head. As a result, even the best error- 
recognition algorithm can only tell you 
one thing — you've lost the data. 

You might be wondering what 
causes the flaking in the first place. 
Again, it is cartridge design. The basic 
design uses a tape guide, shown in the 
accompanying illustration. The prob- 
lem with this approach, is that it pre- 
supposes that the tape will always run 
parallel to the top and bottom caps of 
the tape guides. At the low speeds of 



30 inches per second typical of when 
the 3M cartridge was designed, it was 
less of a problem. But at today's speeds 
of 90 inches per second and more, the 
tape wanders. When it presses against 
the top of the tape guide, the tape's 
edge pressure builds. Not only does 
media flake off, but you lose data due 
to the "coining" or "scalloping" effect. 
Cartrex eliminated the cause of the 
tape coining or scalloping by develop- 
ing a barrel-shaped roller placed prior 
to the tape guide. The laws of physics 
show that by riding on a rounded bar- 
rel, the tape will always seek the mid- 
dle, reducing the tape edge pressure. 
This seemingly simple addition causes 
the tape to always enter the tape guide 
with zero edge pressure. In this way, 
the possibility of media flaking off and 
creating redeposit nodules is virtually 
eliminated. 

Instantaneous Speed Variation (ISV) 

Instantaneous speed variations is 
exactly what it sounds like — small, in- 
stantaneous changes in tape speed as 
it crosses the tape head. At slow tape 




You can compare the Cartrex design on top with 
the conventional 3M design (lower left) and DEI, a 
3M licensee (lower right). The omission of "edge 
tension reduction guides" (indicated in dark blue 
on the color schematic) on either the 3M or DEI 
design means that tape edge pressures will in- 
crease causing the magnetic media to flake off, 
smear across the tape head, and cause "redeposit 
nodules" to become embedded in the tape. 

speeds and low bit densities — like the 
1971 standard of 30 inches per second 
and 1,600 bits per inch — ISV wasn't as 
big a problem. At that time, the bits 
were crossing the head at 48,000 bits 
per second. 

Today, however, the story has 
changed. 90 inches per second and 
8,000 bits per inch mean that 720,000 



bits cross the head every second. A 
1,500% increase. 

As you may have guessed, speed 
fluctuations in the 48,000 bits per sec- 
ond made reading data difficult for 
tape drive electronics. But when the 
electronics have to guess whether or 
not the bit rate of 720,000 bits per sec- 
ond is accurate, the electronics can be- 
come overwhelmed. 




High speed tape without the "edge pressure reduc- 
tion guide" seldom enters tape guides parallel to 
the top and bottom. The edge pressure which re- 
sults creates "scalloping" or "coining" on the tape. 
The effect is data loss due to head-to-tape separa- 
tion, flaking media that smears across the head, 
and "redeposit nodules" that create hard errors. 



Never a Single Issue 

Your tape drive seldom has the 
luxury of dealing with an isolated 
problem. It's usually a combination of 
ISV, redeposit nodules, and tension 
problems all together. Now you under- 
stand why Cartrex wanted to develop 
a cartridge for a market that needed a 
modern alternative. 

Where to get it 

Not only has Cartrex improved on 
the industry's 15 year old technology, 
they have done it for a competitive 
price. 

Now you can have peace of mind 
when you back up your hard disk on 
today's sophisticated tape drives. 

And you can have it fast. Simply 
phone: 

(619) 485-6603 ext 400 

and give Cartrex your credit card num- 
ber and they will send your cartridges 
by return mail. 



^BP 


*— 




^V 







C/SRTREX 



CARTREX 
CORPORATION 

MARKETING 
HEADQUARTERS 



Inquiry 52 for End-Users. Inquiry 53 for DEALERS ONLY. 



11590 WEST SAN DIEGO 

BERNARDO CT. CALIFORNIA 
SUITE 230 92127 



619-485-6603 



DECEMBER 1985 'BYTE 13 



LETTERS 



More Travesty 

Murray Lesser's "Travesty Revisited" (July, 
page 163) is the second BYTE article to 
present a compiled-language version of 
Brian Hayes's random text generator (the 
first was "A Travesty Generator for Micros" 
by Hugh Kenner and Joseph O'Rourke. 
November 1984. page 129). If the subject 
is really that interesting, an interpreted 
BASIC generator would make it available 
to a larger number of casual programmers. 
Lesser's program is too loopy to run well 
in an interpeted language, but a usably 
fast version could be derived from his 
listing if lines 86 through 106 were re- 
placed with those shown in listing 1. 

My code embodies a small variation on 
the Hayes algorithm but is functionally 
equivalent to it. It requires a BASIC inter- 
preter that allows long string variables, and 
LETTER(k) should be dimensioned to 2 5 5 , 
which is large enough to handle input files 
of 10,000 characters or so as long as the 
scan order is greater than 2. 

A generator using this stragegy and writ- 
ten in MS-BASIC (1.0) on a Macintosh runs 
a 1000-character in/out benchmark in 90 
seconds. This compares well enough with 
the 130 seconds reported by Kenner and 
O'Rourke for the same test on a Heath 
H-89 with the original form of their Pascal 
generator. This is 5 to 10 times faster 
(depending on scan order and input-file 
size) than an interpreted generator using 
the Hayes algorithm as given. 

Travesties become tiresome very quickly, 
but the method itself can lead to valuable 
insights into written language if one has 
the patience to follow up some of its for- 
mal results. For example, the generator 
allows the computation of several con- 
stants that measure aspects of the text in 



the input file. The easiest of these to han- 
dle is linear convergence, which is given 
by (E(l/T))/C. where T is the number of 
matches to each gram and C is the total 
number of output characters. Linear con- 
vergence measures the tendency of the 
source text to reproduce itself through the 
generator. At high scan orders (greater 
than the number of characters in the 
longest recurring string in the text) its 
value is 1, and for lower orders, less than 
I. It can be approximated very well by 
adding the function T = T+ 1/LETTER(0) 
as the second line under the WHILE state- 
ment above, and then dividing T by the 
total number of output characters at the 
end of the run. If the convergences 
measured for orders 3 through 8 are 
plotted and the curves compared for dif- 
ferent kinds of text and for different 
authors, some very interesting things sug- 
gest themselves. It is fascinating to realize 
that so nebulous a quality as "literary 
style" can be formally measured, and that 
there is a numerical aspect to the com- 
parative study of literature. 

Robert Green 
Annapolis. MD 

Murray Lesser replies: 
In response to Mr. Green's letter, I offer 
a few comments. First, the program as 
published does an order-4 verse scan of 
'Jabberwocky'' (1013 bytes) with 1000 
bytes output in 33 seconds on my IBM 
PC. Time is by stopwatch, files are on 
memory-mapped virtual disk. 

Second, the intent was to make mini- 
mum changes to the program structure 
established in the original article by Ken- 
ner and O'Rourke. The purpose of the 
piece was to show the effect of a more 



Listing 1: Reader Green's modification to TRAVPC1.BAS. 


LET l = INSTR(STRING, PATTERN) 


'Scan for first match 


LET LETTER(0) = 


'Initialize match count 


WHILE l>0 AND l< =LEN(STRING)- N.PAT 


'Set loop conditions 


LET LETTER(O) = LETTER(O) + 1 


'Increment match count 


LET LETTER(LETTER(0)) = l 


'Record match location 


LET I = INSTR(I + 1,STRING,PATTERN) 


'Scan for next match 


WEND 


'Repeat 


LET L = INT(LETTER(0)*RND) + 1 


'1 < random mteger< = match count 


LET OUTCHAR = MID$(STRING,LETTER(L) 


+ N.PAT.1) 'Record selected letter 



suitable language, not to monkey with the 
algorithm. 

A major performance improvement for 
very long input files lover 5K bytes) is to 
eliminate the repeated input string con- 
catenation with every character ac- 
cepted. This can be done with a couple 
of assembly-language subroutines to 
write the entire input string into string 
space only once, albeit one character at 
a time. I leave this as an exercise for the 
interested reader. 

If the technique is to be used for 
anything other than a stunt, the program 
should be restructured in a major way. 
For example, if one were to implement 
Mr. Green's suggestion of using it to com- 
pare "literary style,'' the program should 
run all the desired outputs from a single 
reading of the input, gather the ap- 
propriate statistics, and then move on to 
the next input file. 

Finally. I wouldn't use an interpreted 
language for anything. In addition to the 
performance improvement, it is much 
easier to write and debug long programs 
for a compiler than it is for an interpreter. 
Try it: you'll like it. 

Hope and Pascal Recursion 

I would like to respond to Roger Bailey's 
article A Hope Tutorial" (August, page 
23 5). In comparing Pascal with Hope on 
the mult function, he only showed an ex- 
ample of writing the function in Pascal 
using iteration. It is possible to write the 
function in Pascal using recursion (as 
shown in listing 2). This method is not the 
method normally taught to students, since 
recursion is not always the best route to 
follow. Except for that one example, I think 

[continued) 



LETTERS POLICY: To be considered for publica- 
tion, a letter must be typed double-spaced on one 
side oj the paper and must include your name and 
address. Comments and ideas should be expressed as 
clearly and concisely as possible. Listings and tables 
may be printed along with a letter if they are short 
and legible. 

Because BYTE receives hundreds of letters each 
month, not all of them can be published. Letters will 
not be returned to authors. Generally, it takes four 
months from the time BYTE receives a letter until 
it is published. 



14 BYTE • DECEMBER 1985 



i 



THE ACCENT IS ON EXPANDED MEMORY. 



TT 



TH MAYNARD'S NEW LOTUS-COMPATIBLE CAR 



*J 



mi 

pPtr 



%i«&iN 



Now, Maynard gives you 2MB of Lotus-compatible 
Expanded Memory with Accent™ Designed expressly 
for your personal computer, Accent ™ adds memory 
power to Lotus 1 -2-3? Symphony* and all other 
Expanded Memory programs so you can create 
larger spreadsheets than ever! An optional mouse 
places speed, access, and customized commands 
at your fingertips, saving time and eliminating incon- 
venient, multi-key cursor controls. Accent™ is avail- 
able at the finest computer retail stores everywhere. 
Contact your local dealer or write to us today for 
product information. 

* Lotus 1 -2-3 and Symphony are trademarks of Lotus Development Corporation. 



AggstZ 



MaynardElectronics 

Shaping tomorrows technology. 

430 E. SEMORAN BLVD., CASSELBERRy , 

Inquiry 228 



:FL 32707 305/331-6402 




Why you 

should 

ignore 95% 

of the news 



Because NewsNet automatically finds the 
5% you need. From our database of authori- 
tative, up-to-date business news, you get just 
the stories you want, delivered instantly to your 
microcomputer. You choose your own, unique 
keywords, and NewsNet saves — just for you — 
every new article containing those words. Or, 
you can find that critical 5% on your own, 
with NewsNet's powerful keyword search- 
ing and text scanning. 

Just what's in NewsNet's database? The full text 
of over 300 valuable business newsletters. In- 
depth news, written by experts, filled with 
analysis and interpretation. News from 34 dif- 
ferent industries and professions — everything 
from Computers to Investments, from Manage- 
ment to Telecommunications. Plus extras such 
as wire services, online stock quotes, air fares, 
and business credit reports. 

Computer News: 

Your Specialty is our Specialty. Here are just 
a few of the 25 Electronics and Computers 
newsletters on NewsNet: 

Mini/Micro Bulletin 
Personal Computers Today 
Robolronics Age 

Newsletter 
Semiconductor Industry 

& Business Survey 
The Seybold Report on 

Professional Computing 
Stanley Klein Newsletter 

on Computer Graphics 



ONLINE 

BUSINESS 

NEWS 



\h± 



Call Today! 

We'll send all you 
need to subscribe. 

(800) 
3451301 



{in PA 215-527-8030) 

/ "S&wsNci Inc 945 Havcrford Road. Bryn Mawr. PA 19010 



LETTERS 



Listing 2: A recursive mult junction 


written in Pascal. 




01 


program test (Input, 


output); 


02 






03 


var 




04 


x,y, num : Integer; 




05 






06 function mult (x,y :ir 


teger) 




:integer; 




07 






08 


begin 




09 


if y = then 




10 


mult : = 




11 


else 




12 


mult : = mult 


x,y- 1) + x 


13 end; 




14 


begin 




15 


repeat 




16 


read (x,y); 




17 


num ; = mult (x,y); 


18 


writeln (' num 


is ', num : 3); 


19 


until num = 




20 


end. 





this was an excellent presentation of 
Hope. Since I have no way of testing out 
the language, I can only say that Hope ap- 
pears to be an easy language to under- 
stand. 

Charlene Filz 
Santa Clara, CA 

Roger Bailey replies: 
Charlene Filz is certainly correct in 
stating that the mult function may be 
written recursively in Pascal. My exam- 
ple using a loop was not a deliberate mis- 
representation of Pascal but an attempt 
to compare a ' traditional ' ' iterative pro- 
gram with Hope's recursive approach. In 
the former, a sequence of data values 
(such as the successive values of prod in 
the example) is ordered in time and must 
be generated in that order; in Hope, a 
sequence of values is ordered only in 
space and may be generated in any 
order. This is shown most clearly in the 
Pascal and Hope versions of the pro- 
grams for printing a sequence of natural 
numbers, and it is the property of Hope 
that makes it so suitable for parallel 
machines such as ALICE. 

As Ms. Filz correctly states, the recur- 
sive method is not normally taught to 
students, which is very unfortunate. 
Recursion is widely regarded by practic- 
ing programmers as ' inefficient' or even 
"unnatural.'' yet neither of these 
criticisms bears up to examination. The 

[continued) 



Introducing In-aVision 

Complex Drawing 



Mad 



asy 



We created In-a-Vision 
just for you. The 
engineer who needs 
more productive 
drafting support. 
The designer 
who needs ver- 
satility for alter- 
nate ideas or 
quick revisions. 
The architect who 
needs to manage a 
variety of working 
drawings. And the 
businessman who 
needs first-class presentation mate- 
rials as well as detailed flow charts 
and organization charts. 

Point. Click. Draw. 

Now all you do to create com- 
plex technical drawings, systems 
designs, blueprints, diagrams, illus- 
trations, and proposals is point. 



In-a-Vision's mouse 
support, windowing, 
icons, and pull-down 
menus, you produce 
drawings more quick- 
ly, accurately and effi- 
ciently than ever before. 

In-a-Vision's advanced tech- 
nology includes many features not 
found on comparable systems cost- 
ing thousands more. For example. 



(Most popular graphics cards, plotters and printers supported.) 
Microsoft Windows compatible. Call tor specific operating 
environment requirements 




Unlike more expensive CAD 
systems, In-a-Vision is easy to 
install and use. Even the com- 
puter novice can be productive 
in less than a day. And 
^ In-a-Vision is not copy- 



protected. 

Ten Day Trial Period. 

We're so sure In-a-Vision will 



:DO- 





around in a user-de- 
finable drawing space 
up to 68" x 68" and 
zoom in on specific 
areas for greater de- 
tail. Scale, rotate and 
dimension symbols, fill an area 
with your choices of predefined 
colors and patterns, as well as 
draw lines with multiple styles and 
widths. Other features include 
overlays, predefined and user- 
definable page sizes, rulers, 
grids, and symbol libraries. 



Multi-tasking 
in a PC-based 
CAD system. 

In-a-Vision uses 
multi-tasking to enable 
you to continue drawing while 
printing hard copies as well as edit 
multiple drawings simultaneously. 



MICROGRAFX 

The Picture of Success. 

Inquiry 242 



make you more pro- 
ductive, we'll give you 
ten days to prove it to 
yourself. If In-a-Vision doesn't 
improve your productivity, return 
it within ten days for a full refund. 
In-a-Vision will 
make your complex 
drawing tasks sim- 
ple and make you 
more productive. 
Satisfaction guar- 
anteed. Dial 
800-272-3729 to 
order or for a free 
brochure. In Texas 
or for customer support, call 
(214)234-1769. MICROGRAFX, 
Inc. , 1820 North Greenville Ave- 
nue, Richardson, Texas 75081. 



In-a-Vision and MICROGRAFX are trademarks of 

MICROGRAFX. Inc. 

Windows and Microsoft are trademarks of Microsoft. Inc. 




Inquiry 89 



400 



Standby UPS 



Power protection for high-level microcomputers with 
peripherals, multi-tasking systems, and communi- 
cation networks is here, now, with the 400 Watt 
DataSaver. Placed between the desktop computer 
and system monitor, the DataSaver 400 features 
a master power switch directing four power outlets. 
2-stages of overvoltage transient suppression and 
built-in, automatically recharged batteries stand by 
to assure clean, uninterrupted power for the five 
minutes you might need to shut down before the 
power shuts off. 90 and 200 Watt models available. 



■ - ,, . . , ■ :■., ,, . .^ „. , ..;..,.,_■ ..,;.„. ■,.,,.:., i ., ; V lri .i,,,.. -„ MT1 .„ 



Cuesta Systems Corporation 

3440 Roberto Court 

San Luis Obispo, CA 93401 



©1985, Made in U.S.A. 



Write or call 805/541-4160 
Dealer, O.E.M. inquiries invited 



■**"PC SOFTWARE 



Take total control of your PC from the Inside!! 

Machine Code Tutorial helps you understand and program the very heart of your PC or 
compatible Using several unique teaching techniques, your PC becomes the teacher as you 
explore the 8088 CPU and hundreds of other subjects as they relate to your PC. 
Machine Code Tutorial is intelligent teaching software which will bridge the gap between having a general 
knowledge of BASIC and being able to use and understand a typical 8088 CPU manual This course will give 
you the ability to program the CPU directly and thus move with confidence amongst the "Grass Roots" ofPC 
software design and architecture You will then assume total control of your PC. A working understanding of 
what is happening behind the scenes will give you a mapr advantage in almost all areas of PC usage 



SUBJECTS COVERED INCLUDE: 



Keyboard Control & Extended 

Codes 

Keyboard Scan Codes 

Special Control Areas 

Joystick Control 

Add-on Boards 

Clock Functions 

Dos Memory Map 

Device Drivers 

Cassette Interlace 

Program Development 

— Sound Effects Generator 

— Speech Digitizing 

— Creating Real Time 
Animation 

— Games Development 

— Programming Tips 

AN AFFORDABLE 

$49" 

Machine Code Tutorial requires an IBM PC or compatible with 128K RAM and one disk drive Check your local 
computer slore or wherever software products are sold If unavailable, complete the Order Form and send to Intouch 
Computing Dealer enquiries inviled Inlouch Computing >s a division of Intouch Australia Ply Lid 



Using the supplied Monitor 
Hand Coding the 8088 CPU 
Most 8088 Mnemonics 
8088 Architecture 

— Registers & Flags 

— Interrupts, Speeds & Timing 
Secret " 8088 Codes 

Assembly Language 

High & Low Level Languages 

Interfacing BASIC 

Basic Work Areas 

Parameter Passing 

Disk Operating System 

— Scratch Areas 

— File Headers 

— Entry Points 

— Disk Allocation 

— Initialization 

— Available Functions 

— rile Management 

— Disk Transfer Areas 



High & Low Ram 

Rom Bios Routines 

Self Testing 

Compilers 

Character Set 

Speaker Usage 

Disk Copy Protection Routines 

Other Software Copy Protection 

Communication with Printers 

Communication with Modems 

Networking 

Parallel & Serial Interfacing 

Memory Map Explained 

Screen Manipulation & Control 

Programming the 6845 CTR 

Cursor Control 

DMA Channels 

Graphics Modes & Storage 

Colour Control 

Game Controller 

Keyboard Re-assignment 



^f 



ORDER FORM 

Please airmail me "Machine Code Tutorial" for a total price of $49.95 including first class airmail. 



Address 

Town/Suburb Area Code 



Country 

Method of Payment: (Please tick one) 

D Personal Cheque D Bank Cheque □ Money Order □ Mastercharge □ Visa 
D Diners Club D Bankcard D Other Credit Card Q Other method of payment 

Name on credit card (If apphc) 

Credit card No (If applic) Exp 

Send to "Inlouch Computing", 6th Floor, 1 Kent St, Bicton, Western Australia, 6157. Ph: (09) 339 4431 



LETTERS 



first goal of all programming is to pro- 
duce programs that are demonstrably 
correct. What use is the program that is 
highly optimized yet gives unreliable 
results or crashes unpredictably? 

Clarity and conciseness are our 
greatest aids to correct programming and 
recursion provides both. Compare Ms. 
Filz's recursive mult with my iterative ver- 
sion: It consists of only two statements, 
has no variables, and more importantly, 
no concept of states because no values 
get changed when it's evaluated. It can 
be seen to be correct without testing or 
hand-simulation, whereas the iterative 
program needs much more careful ex- 
amination before we can be sure it will 
work correctly. 

Except in rare circumstances, I would 
always favor a recursive Pascal program 
over the equivalent iterative one. Recur- 
sive procedures are handled as efficiently 
in Pascal as nonrecursive ones. As for the 
charge that recursion is unnatural, I 
would simply remark that all program- 
ming languages are unnatural until 
they've been learned. In the Department 
of Computing at Imperial College, we 
teach recursion before any of Pascal's 
loop constructs, and our students regard 
it as completely natural. To those of your 
readers like Ms. Filz who like the style of 
Hope but have no way of testing it, I 
should mention that it's even possible to 
write Pascal programs that manipulate 
large data structures in a completely 
functional style. 

Okay, Blame the Computer 
. . . Sometimes 

It was interesting to read Michael Russell's 
letter ("Don't Blame the Computer," 
August, page 14). His examples of what 
some people called "computer mistakes- 
poorly scheduled lunch periods and a 
$6539.97 phone bill— are indeed, as he 
points out, attributable to human error. 

I get the impression from his letter, how- 
ever, that he is unaware of the fact that 
true machine-based errors are very 
common. 

Over the eleven years in which I have 
been working with computers, it seems 
like I have encountered a roughly equal 
number of machine-based and human- 
based computer errors. 

A bug in software, an obvious design 
flaw in hardware, or an error in operations 
are all human-based errors, of course. 
Machine-based errors occur when, for ex- 
ample, a semiconductor component fails 
(for no apparent reason), when a 

{continued) 



18 B YTE • DECEMBER 1985 



Inquiry 189 



For those times when 640K memory 
just doesn't seem to be enough. 



AST introduces RAMpage!™ with 
up to 2 Mb of PC RAM. 



Feed your byte-gobbling appli- 
cations with the expanded 
memory of RAMpage! And 
stop wasting valuable time 
with frustrating "Memory 
Full" messages. 

Breaking The 640K 
Barrier. 

RAMpage! breaks 
through the PC's 640K- 
byte barrier delivering up to 2 
megabytes of parity checked 
memory for expanded memory 
applications. Up to 4 RAMpage! 
boards can be used in a single 
PC for a full 8 Mb of memory 
per system. 

EMS Compatibility. 
RAMpage! is fully compatible 
with all applications 
developed for use 
with the Lotus* 





Expanded 
Memory Speci- 
fication (EMS). Ifs 
also supported by Enhanced 
EMS software— offering more 
versatility for even greater value 
and performance. 

New software updates of popu- 
lar applications like Symphony™ 
Framework™and 1-2-3? designed 



specifically for use with EMS 
boards, are now becoming avail- 
able. And a wide variety of 
other packages, including win- 
dowing, spreadsheet, 
database and CAD 
applications, will 
soon follow. 

A Super Bonus. 
RAMpage! 
includes AST's 
new SuperPak™ utility 
software. Designed specifically 
to operate in expanded memory 
environments, it allows you to 
spool print jobs and create 
multiple RAM disks for added 
performance. 

Don't let your valuable byte- 
hungry applications starve. 
Get RAMpage! today. For 
more information call our 
Customer Information Center 
(714) 863-1333. 



Or write, AST Research, Inc., 
2121 Alton Avenue, Irvine, 
California 92714 
TWX: 753699 ASTR UR. 



Specifications 

• For use with IBM* PC, PC-XT, 3270 PC 
and compatibles. 

• Up to 2.0 Mb expanded memory per 
board— 8.0 Mb total per system. 

• Socketed and user upgradeable with 
256K DRAMS. 

• Fully compatible with Lotus EMS 3.0. 

• Enhanced EMS design for greater per- 
formance with enhanced EMS software. 

• AST Expanded Memory Manager 
software standard. 

• New SuperPak" utility software standard. 




R€S€RRCH INC. 

RAMpage! and SuperPak trademarks 
of AST Research, Inc. Lotus and 1-2-3 
registered trademarks and Symphony 
trademark of Lotus Development 
Corp Framework trademark of 
Ashton-Tate. IBM registered trade- 
mark of International Business 
Machines Corp. 




Inquiry 4 for End-Users. Inquiry 5 for DEALERS ONLY. 



DECEMBER 1985 -BYTE 19 



IT'S 2 PM. OVER AT THE OFFICE 



i«liJ:*1'Mtj::n^1Mi'iiii>iiVJ]H*i 



AND BACKED-UP YOUR PC HARD DISK. 
HOW ABOUT THAT! 



lf*«n^i 



MORE OUTSTANDING STORAGE AND BACK-UP SYSTEMS FROM SYS6EN: 


Product 


Feature 


QIC- 
24 


Smart 

Tape 


Disk 
Specs 


Tape 
Specs 


Price 


DISK/TAPE 
ADD-IN 


A disk/tape system for as 
little as their disk alone 


. 


. 


20 MB 
40 MB 
70 MB 


60 MB** 
60 MB** 
60 MB" 


Internal $2095 
Internal $2795 
Internal $4995 


PIUS- 


The high-performance 
disk/tape system lor your 
PC or XT 


. 


• 


70 MB 


60 MB** 


External $5995 


DISK 
I/O™ 


More storage & 6 extra 
I/O slots 


NA 


NA 


21MB 


NA 


External $1995 


HARD 
DISK 


3 configurations for mass 
storage expansion 


NA 


NA 


20 MB 

40 MB 
70 MB 


NA 


$1195 
$1995 
$3995 


CONTROLLER 


XT compatible 


NA 


NA 


NA 


NA 


Internal $ 350 



•Cassette ^Cartridge 

Trademarks: Sysgen, Smart Image, Plus, Smart QIC- File, Flat-Pak. Disk I/O -Sysgen, Inc.; Tallgrass- 
Tallgrass Technologies Corporation. Registered Trademarks: IBM. PC DOS-International Business 
Machines Corporation, The Bernoulli Box — IOMEGA Corporation. 

47853 Warm Springs Blvd., Fremont, CA 94539 (415) 490-6770, Telex 4990843 



■&2S"*** 



W» 



BU 



0-OH 



BACK-UP 



data format back . u pieaWt< 



?2095 ?n«>,u 0rcorre ction\ 

SS 4 "" ,us "»3 te « ar[l(ai)a(Jata 



Bcft 



/O/iffr 



ern a i 
We 



b9ck. u r cas sett 



4ivft 



^uft 



•up 
omat, 



e ta P e 



omat 



ic 



ic 



*>**-, 



error 



"Pfeafo 



c °rre C f, 



'or, 



THE ONLY FAMILY OF AUTOMATIC 
TAPE BACK-UP SYSTEMS AVAILABLE. 

Sysgen," already the bestseller in IBM* tape back-up systems, just 
got even better. Now Sysgen tape back-up works by itself, automati- 
cally! Set it once, like a VCR. The Sysgen tape backs-up your hard 
disk up to twice daily, seven days a week, as programmed. If you're 
away, your data's protected. If you're using your system, it waits until 
you're finished, then backs-up your data by selected files. 

Automatic tape back-up is a Sysgen exclusive, and a hard disk 
necessity. 

Sysgen gives you the QIC-24 standard too. 
QIC-24 is the standard tape data format for interchangeable tape. 
A must. Sysgen is the leader. 
A rugged and reliable system: An unbeatable 
price/performance value. 

You need a system you can count on. Make sure you get Sysgen qual- 
ity. And Sysgen disk and tape products give you more for your dollar. 
Take this ad with you when you shop. We invite comparison. 



Make sure you back up your data with the QIC-24 industry 
standard and Sysgen smart innovations. 

Sysgen systems are your smartest choice because they let nothing 
stand between you — and your work. A reliable Sysgen hard disk 
keeps your data on-line — no juggling disks or cartridges. And only 
Sysgen backs-up your data automatically. 

Sysgen's disk and smart tape family is IBM standard compatible 
for all current versions of PC DOS? Whatever your storage and 
back-up needs, Sysgen offers the 
best solution. 

Compare Tallgrass" 
Compare Bernoulli? fi 

You'll buy Sysgen. ^^ 

For a Sysgen dealer 
near you, call 
1-800-821-2151. 
Dept. 17 




SYSGEN 



I N C O R P O R 



TED 



MBHHi 



Introducing the Most Powerful 
Business Software Ever! 



FOR YOUR IBM • APPLE • MAC • TRS-80 • KAYPRO • COMMODORE • MSDOS OR CP/M COMPUTER* 



OVER 



100,000 

SOLD 



%«r*5- 



t v^ 




•»^fe 









:^ \ '-tarn* 



■ 




Tired df tcij. FI)f 

GENERAL LEPGCRf 






, ,,*..., ■•■' '■ 



VEflSAlfOGfft HAS 8(EN CfifArfD 
WITH TH£ riftST TIME COMPUTER USER IN MIND 

.:>, -n,. 








ersaBusiness" Series 



Each VERSABUSINESS module can be purchased and used independently, 
or can be linked in any combination to form a complete, coordinated business system. 



VERSARECEIVABLES t " $99.95 

VERSARECEIVABLES T " is a complete menu-driven accounts receivable, invoicing, and 
monthly statement-generating system. It keeps track of all information related to who 
owes you or your company money, and can provide automatic billing for past due ac- 
counts. Versa Receivables** prints all necessary statements, invoices, and summary 
reports and can be linked with VERSALEDGER IP* and VERSA INVENTORY 7 ". 

VERSAPAYABLES™ $99.95 

VERSAPAYABLES*" is designed to keep track of current and aged payables, keeping you 
in touch with all information regarding how much money your company owes, and to 
whom. VERSA PAYABLES™ maintains a complete record on each vendor, prints checks, 
check registers, vouchers, transaction reports, aged payables reports, vendor reports, 
and more. With VERS A Payables™, you can even let your computer automatically select 
which vouchers are to be paid. 

VERSAPAYROLL™ $99.95 

VERSA PAYROLL™ is a powerful and sophisticated, but easy to use payroll system that 
keeps track of all government -required payroll information. Complete employee records 
are maintained, and all necessary payroll calculations are performed automatically, with 
totals displayed on screen for operator approval. A payroll can be run totally, automati- 
cally, or the operator can intervene to prevent a check from being printed, or to alter 
information on it. If desired, totals may be posted to the VERSALEDGER II*" system. 

VERSAlNVENTORY™ $99.95 

VersaInventory™ is a complete inventory control system that gives you instant access 
to data on any item. VERSA INVENTORY™ keeps track of all information related to what 
items are in stock, out of stock, on backorder, etc., stores sales and pricing data, alerts 
you when an item falls below a preset reorder point, and allows you to enter and print 
invoices directly or to link with the VERSA RECEIVABLES™ system. VERSA INVENTORY™ prints 
all needed inventory listings, reports of items below reorder point, inventory value re- 
ports, period and year to-date sales reports, price lists, inventory checklists, etc. 

iCQMPUTRQMCSi 

50 N. PASCACK ROAD, SPRING VALLEY, NY. 10977 



VersaLedger ir $149.95 

Versa Ledger II™ is a complete accounting system that grows as your busines 
grows. VersaLedger ir" can be used as a simple personal checkbook register 
expanded to a small business bookkeeping system or developed into a larg 
corporate general ledger system without any additional software. 

• VersaLedger ir" gives you almost unlimited storage capacity 

(300 to 10,000 entries per month, depending on the system), 

• stores all check and general ledger information forever, 

• prints tractor-feed checks, 

• handles multiple checkbooks and general ledgers, 

• prints 17 customized accounting reports including check registers, 
balance sheets, income statements, transaction reports, account 
listings, etc. 

VersaLedger IT" comes with a professionally-written 160 page manual de 
signed for first-time users. The VersaLedger II™ manual will help you becomi 
quickly familiar with VersaLedger 11™, using complete sample data file 
supplied on diskette and more than 50 pages of sample printouts. 



SATISFACTION GUARANTEED! 



Every VERSABUSINESS™ module is guaranteed to outperform all other competitive systems, 
and at a fraction ot their cost. !f you are not satisfied with any VERSABUSINESS™ module, you 
may return it within 30 days for a refund. Manuals for any VERSABUSINESS™ module may be 
purchased for $25 each, credited toward a later purchase of that module 
All CP/M-based Computers must be equipped with Microsoft BASIC 
(MBAS1C or BASIC-80) 



To Order: 
Write or call Toll-free (800) 431-2818 
(N.Y.S. residents call 914-425-1535) 

* add $3 for shipping in UPS areas * add $5 to CANADA or MEXICO 

* add $4 for COD. or non-UPS areas _ , * add proper postage elsewhere 

Inquiry 159 ^^^ 

DEALER INQUIRIES WELCOME 

All prices and specifications subject to change / Delivery subject to availability. 



LETTERS 



mechanical component (e.g.. a disk-drive 
head assembly) works itself out of align- 
ment, when a bad spot appears on a 
magnetic recording surface (within its 
rated lifetime), when a normally reliable 
data-transmission link garbles a message, 
when oxide builds up on a mechanical 
keyboard switch causing it to stop work- 
ing, when a potentiometer (e.g., in a joy- 
stick) wears out prematurely, when sup- 
posedly nonvolatile (battery backed-up) 
memories get shuffled, when metal or 
plastic fatigue causes a part in tension to 
fail (various printer components are prone 
to this one), and even (remember this?) 
when a card reader chews up a punched 
card because of a frayed edge created by 
prior passes through the reader. 

Some people will likely object to this list 
on the basis that all these errors have 
some cause external to the computer 
itself. Some possibilities are: an error 
made during manufacture, a cosmic ray 
striking an integrated circuit, static elec- 
tricity, or an oversight in the design. 

But, to be fair, realize that human errors 
have their external causes as well. A pro- 
grammer may be distracted by a phone 
call and return to his terminal with his 
thought pattern disturbed; he may then 
unknowingly introduce a bug into the pro- 
gram. A looming deadline may mean that 
prerelease testing is cut short. Many other 
examples (some would say "excuses") can 
be found. 

Here 1 have been making the distinction 
between machine-based error and human 
error. Mr. Russell, however, simply refers 
to "computer errors." Since most users 
(understandably) view the computer as an 
undifferentiated entity separate from 
themselves, it may be more appropriate 
to draw the distinction between computer 
error and user error. 

It seems to me the computer did make 
a mistake in printing the $6539.97 phone 
bill. So what if the programmer pro- 
grammed the fault into the software? The 
fact that the computer error could have 
been prevented by a programmer at some 
point in the development of the system 
does not change the fact that the com- 
puter made the mistake. 

Of course, a computer is only a tool. If 
the operator or user enters wrong data or 
gives faulty commands, the direct result 
is his mistake (user error). 

If someone makes a mistake while creat- 
ing a program, the result is a faulty pro- 
gram, or in a larger sense, a flawed com- 
puter. When that program is later ex- 
ecuted, any wrong answers from correct 

(continued) 



The most flexible 
printeivsharing device 

you can buy is from 
BayTech - - 




>m puter 



printers 



^combination 
Or any COM ' 



in .between 



Introducing the new Model 528DB multiport controller. It will 
let eight users automatically share one printer, or in multiple 
printer applications, let users code-select a specific printer 
or contend for the first available printer. Flexible, user- 
selectable features include: the number of printers versus 
the number of computers, printer select code, CTS DTR or 
XON-XOFF handshaking, operating mode, form-feed mode, 
header-page message, disconnect time-out, and baud 
rates. To set up, simply connect the multiport between 
your computers and printers. It interfaces easily with any 
RS-232C serial device. Model 528DB with 9 ports. S659. 
Larger models also available. 



^o* x A e\ s 



BAY TECHNICAL ASSOCIATES, INC. 



I )ATA Q )MMl INICATK )NS PR( )1 >l CTS 



800-523-2702 

Highway 603, P.O. Box 387, Bay Saint Louis, Mississippi 39520 
Phone: 601-467-8231 Telex: 910-333-1618 (BAYTECH) 



Inquiry 33 



DECEMBER 1985 -BYTE 23 



LETTERS 



user input can rightly be called computer 
errors. It is interesting to note that a pro- 
gram could have several bugs (in that it 
did not correctly meet the design objec- 
tives) and never generate any errors 
(where the conditions to trigger the errors 
never occur in practice). 

Why do we wish to ascribe to computers 
the inability to err? If our child hits a 
baseball through a window we are quite 



ready to blame him for it, not ourselves 
for failing to ensure that "not hitting the 
window" had a sufficiently high priority in 
his "operating system." 

In summary, my point is this: Computers 
are prone to errors, just as humans are. 
This is true regardless of whether you use 
the narrow definition of a machine error 
or the broader (and I feel fairer) concept 
of the computer system as a whole. 



DISCOVER the LANGUA< 
of ARTIFICIAL 
INTELLIGE NCE 

PROLOG V 

At last! A Prolog with enough muscle to handle 
real-world applications for UNDER $100! Discover 
why Japan has chosen Prolog as the vehicle for their 
"Fifth Generation Machine" project to design 
intelligent computers. 

CHOOSE FROM TWO GREAT VERSIONS: 



V-Plus 



$9995 



UNBELIEVABLE UPGRADE POLICY 
Tough decision? Buy PROLOG V and 
upgrade to PROLOG V-Plus within 60 
days for only the difference in price 

plus a handling charge 



o More Than 100 Predefined 

Predicates 
a Large Memory Model (to 640K) 
n Floating Point Arithmetic 
o 150-Page User's Manual and 

Tutorial plus Advanced 

Programming Documentation 
o Co-Resident Program Editor 
a Calls to Co-Resident Programs 
d Text and Graphic Screen 

Manipulation 

STANDARD FEATURES ON BOTH: 

a Clocksin & Mel lish- Standard D Dynamic Memory Management 

Edinburgh Syntax. (garbage collection) 

a Extensive Interactive Debugging D Custom-Designed Binder 
Facilities and Slipcase 

THE CHOICE OF UNIVERSITIES 

Generous university site licenses and an excellent teaching tutorial and 
reference guide have made FROLOG V the choice of universities nationwide 
Call for details. 




PROLOG V 

$6995 

o 70 Predefined Predicates 
Q Small Memory Model 
° Integer Arithmetic 
n 122-Page User's Manual 
and Tutorial 




PHONE ORDl 

(619) 483-8513 I 

NO RISK OFFEB 
Examine the documentation 
at our risk for 30 days If 
not fully satisfied return 
with disk still sealed for 
full refund. 



D PAYMENT ENCLOSED i . 



D CHARGE MY 



I 

■ Card No. 

I Signature 

■ Mr. /Mrs. /Ms. - 

I Address 
City/State/Zip 



CA residents add 6% sales lax 



□ MasterCard □ Visa 
Exp Date 



(please print lull namei 



PROLOG V-Plus $99 95 
PROLOG V 69 95 

UPGRADE ONLY 40 00 

Return factory diskette and 
$30 plus $10 Handling 

SHIPPING 

. $ 5.00 U.S. 
7.50 Canada 
1000 Carribean. 
Hawaii Air 
20.00 Overseas Air 

COD Orders Not Accepted 
■ 15 day check clearance 




CHALCEDONY 
SOFTWARE 



5580 LA IOLLA BLVD 
SUITE 126 B 
LA IOLLA. CA 
92037 



The difference, of course, is that a com- 
puter generates fewer errors for a given 
amount of work produced and the prob- 
ability of any given error being made is 
much less for a computer than it is for a 
human. 

TERRY ). DEVEAU 

Bedford, Nova Scotia, Canada 

And Now, Adware 

In response to the letter by Mr. Tate 
("Don't Sell Software. Sell Ad Space," 
August, page 26) regarding the selling of 
advertising space in entertainment soft- 
ware: Wow! What a great idea. Adware 
(that's my term for it) could resurrect the 
failing home computer industry 

Let's face it, most home computers are 
used for entertainment; however, the 
general public is not usually willing to 
spend S30 to SI 00 for a game. In general 
I feel that this attitude applies to all types 
of home entertainment. Look at how suc- 
cessful television has become simply 
because you don't have to pay for it to en- 
joy it (unless you want cable or pay TV, 
but even that is relatively inexpensive). 
With Adware you would still have to in- 
cur the cost of downloading from the tele- 
phone. This same reason also accounts for 
the to-date unsuccessful home videotex 
systems. 

Mr. Tate mentions the advantages of Ad- 
ware but fails to mention the virtues of the 
Freeware concept and what Adware could 
bring to it. I personally do not agree with 
the idea of selling copy-protected enter- 
tainment software commercially. Com- 
puters are very good at copying software, 
and so this fact should be put to good use. 
Freeware (the free distribution of software 
by encouraging copying) offers the users 
a better and more dynamic product. For ex- 
ample. I have a Freeware product that I 
continue to update as improvements and 
additions are implemented. When a new 
release is ready I simply make it available 
on the Freeware market. You cannot do 
this economically with a similar commer- 
cial product without covering your ex- 
penses by raising the retail price. With Ad- 
ware you could make it a policy to release 
a new version every few months to insure 
a dynamic advertising medium. 

At present the Freeware distribution net- 
work is not firmly established, but if the 
amount of Freeware and the demand for 
it grew large enough I am sure that regular 
channels would establish themselves 
quickly so that everyone could have 
almost immediate access to the updates. 
Another benefit of this concept would be 

{continued) 



24 BYTE • DECEMBER 1985 



Inquiry 56 for End-Users. Inquiry 57 for DEALERS ONLY. 



Princeton SR- 1 2 and 
Sigma Designs Color 400 

"The Ultimate in Graphics 
Resolution and Performance?.. 



SR-12 and Color 400. A brifliant com- 
bination for super-high resolution 
graphics and a crisp character display 

For a brighter, sharper 
display with your IBM 
PC, XT, or AT, here's a 
team that can't be beat. 
The SR-12 super-high 
resolution RGB monitor 
from Princeton Graphic 
Systems and Color 400, 
the advanced color 
graphics adapter card 
from Sigma Designs. 

A Revolution in 
Resolution. Begin by 
snapping the Color 400 into 
your PC. Without any soft- 
ware modification, text suddenly 
becomes readable. Graphics turn 
sharper and cleaner. Jagged edges 
smooth out, and annoying flicker 
fades away. Color 400 
automatically doubles 
the number of lines on 
standard line software. 
It allows true high 

resolution display of 

Lotus 1-2-3 and Symphony 
^^- charts, graphics from Dr. Halo, 

mimma^u CadPlan - Lumena 40 °. and 
4Q | | » [ others. Also, create dazzling 
■^J| ^Hr business charts in 1 6 vibrant 
™ ^^ ^^ colors with Paintbrush 400, 
included with the card. Enjoy fully formed, 
monochrome quality characters in text mode. For 
word processing, spreadsheet, CAD/CAM, or pro- 





PC Products June 198S 

fessional design applications, Color 400 is the 
answer to your graphic needs. 

Turn on SR-1 2 for the impressive 
results. The SR-12 
displays your Color 400 im- 
age with unmatched clarity 
and brilliant color. Because 
the SR-12 combines a 
.31 mm dot pitch tube and a 
non-glare screen with an 
incredible 640 x 400 non- 
interlaced resolution, you 
get a flickerless image 
that's as crisp and clean as 
a personal computer can 
produce. 

See how impressive this state- 
of-the-art image can be on your own 
PC system. Visit your local retailer 
today and ask about this new color 
graphics team. Princeton Graphic 
Systems' SR-12 and Sigma Designs' 
Color 400. An unmatched, brilliant 
combination. 



Color 400 




L==r DESIGNS 

SIGMA DESIGNS, INC., 2023 OToole Avenue, San Jose, CA 95131 
(408)943-9480 Telex: 171240 



P RINCETON 



GRAPH 

AN INTELLIOE 



I C 



SYSTEMS 



COMPANY 



Princeton Graphic Systems, 601 Ewing Street, Bldg. A, Princeton, N.J. 08540 
(609) 683-1660, Telex: 821402 PGS PRIN, (800) 221-1490 Ext. 1204 



Graphic Screens courtesy Mouse Systems. Inc. and Forthright Systems, Inc. 
IBM PC, PC XT, and PC AT are registered trademarks of International Business Machines, Inc. 



inquiry 289 



DECEMBER 



iYTE 25 



LETTERS 



to ensure the survival of the best games. 
These will get the best advertisers, ensur- 
ing their survival and offering you and me 
the best quality entertainment from these 
marvelous little machines. 

So how about it? Is it time for another 
revolution in the home computer game 
market? 

Wesley Steiner 

Vancouver, British Columbia, Canada 

A Heath Timeline 

I enjoyed your list of microcomputer mile- 
stones in the tenth anniversary issue (see 
"A Microcomputing Timeline" by Gregg 
Williams and Mark Welch. September, 
page 198). However, I must add my voice 
to the probable hundreds of others who 
will be pointing out that one pioneer in 
the field was entirely ignored. Namely, the 
Heath Company. Following is a list of a 
number of events unique to the Heath 
contribution to microcomputing: 

August 1977: The H-8 was introduced. 
8080 microprocessor. Octal front-panel 
keypad. Bus-type architecture. The first 



microcomputer kit that an average person 
could expect to successfully build and use. 
Still in daily use and supported by several 
third-party vendors. 

August 1977: Benton Harbor BASIC. High- 
level language and quasi-operating system 
for H-8. Operated with the ultrareliable 
Heath cassette interface (1200 bps, van- 
ishingly small error rate). 
October 1978: H-19 introduced. At the 
time, the H-19 was one of the lowest-cost 
intelligent terminals available. Used a Z80 
microprocessor. All commercial CP/M soft- 
ware eventually included H-19 control 
codes in their installation protocols. Still 
in daily use. For a time, the H-19 led the 
market in terminal sales. 
)une 1979: The H-19 terminal was up- 
graded with a Z80 computer card and 
became the H-88. Still used the 1200-bps 
cassette interface. Shortly after this, disk- 
drive peripherals were offered for the H-8 
and H-88 (which then became the H-89). 
Benton Harbor BASIC was upgraded to 
Extended Benton Harbor BASIC which in- 
cluded disk file functions and for a short 
while was Heath's disk operating system. 



(Microsoft BASIC was also a lan- 
guage/operating system when first 
introduced.) 

October 1980: H-DOS was introduced. 
Predated MS-DOS in the use of modular 
device drivers for peripherals. This system 
was proprietary and failed in competition 
with CP/M, though many felt it to be a 
superior operating system. It has its own 
ZCPR-like add-ons and is supposed to be 
available in version 3.0 "real soon now." 
In daily use and supported by several 
third-party vendors. 

December 1982: The H-100 series intro- 
duced. This model was marketed earlier 
by Zenith Data Systems as the Z-100 series. 
A dual-processor machine (one of the 
first), it included an 8085 for handling 8-bit 
CP/M programs and an 8088 for MS-DOS 
and CP/M-86 capability. Included five 
S-100 slots for expansion. One of the first 
to conform to IEEE S-100 standards as 
several Heath engineers were appointed 
to the committee. 

All of these products are (were) available 

{continued) 



■ 



FOR TAPE BACKUP SYSTEMS 

We Have the Right Products, at the 
Right Prices . . . Right Now! 





Interdyne 



-&£>" 



Irwin 




QIC-02 
20 MB Cassette Tape 







Formatted 
Capacity 
per Tape 


Time to 
Backup 
10 MB 


Time to 
Preformat 
Blank Tape 


Type of 
Tape Media/ 
Price per Tape 


Type of 
Controller 
Required 


Software 
Fast Image 

Backup/ 
File by File 

Restore 


Power 

Requirement 

tor Internal 

Unit 


Our 

Price 

Internal/ 
External 


20 MB Hard 

Disk/Tape in 

Expansion 

Chassis 

with I/O Slots 




10 MB 
Interdyne 


10 MB 


15 Min 


20 Min 


Spool reel/ 
$13 


IBM Floppy 
Controller 


Yes 


130 Watt 


$425/ 
$550 


- 


10 MB 
Irwin 


10 MB 


15 Mm. 


38 Mm. 


3M DC1000/ 
$22 


IBM Floppy 
Controller 


No 


135 Watt 


$595/ 
$725 


- 


OIC-02 
20 MB Cassette 


20 MB 


3 Mm 


Not 
Needed 


Digital 

Cassette 

$22 


Controller 
Included 


Yes 


130 Watt 


$695/ 
$795 


$1795 


QIC-02 ST 

60 MB Cartridge 

Tape 


60 MB 


2VS Mm 


Not 
Needed 


3M 

DC 300/600 

$30 


Controller 
Included 


Yes 


1 50 Watt 


$875/ 
$950 


$2195 




20 MB 
Hard Disk/ 
Tape Expansion 
Chassis 



QIC-02 ST 
60 MB Cartridge Tape 



No Risk - 30 Day 

Money-Back Guarantee 

Call us today 

408/942-8086 

Telex: 5101002379 QICRCH 



/Ms 

QIC RESEAT 

INCORPORATED 

489 Valley Way 
Milpitas, CA 95035 



CH 



QIC-601 



26 B YTE • DECEMBER I985 



Inquiry 301 



A few smart reasons 
to buy our smart modem : 



Features 



Ven-Tel 
1200 PLUS 



Hayes 



1200 and 300 baud, auto-dial, auto-answer 

Compatible with "AT" command set 

Can be used with CROSSTALK-XVI or Smartcom II software 

Regulated DC power pack for cool, reliable operation 

Eight indicator lights to display modem status 

Speaker to monitor call progress 

Attractive, compact aluminum case 

Two built-in phone connectors 

Compatible with The Source and Dow Jones News Retrieval 

Unattended remote test capability 

Phone cable included 

Availability 

Price 



The Ven-Tel 1200 PLUS offers high speed, 
reliable telecommunications for your per- 
sonal computer or terminal. Whether you 
use information services or transfer data 
from computer to computer, the Ven-Tel 1200 
PLUS is the best product around. Available 
at leading computer dealers and distribu- 
tors nationwide. 

Also from Ven-Tel: internal modems for the 
IBM and HP-150 Personal Computers with 
all of the features of the 1200 PLUS. 

You choose. The Ven-Tel 1200 PLUS- 
the smartest choice in modems. 



Yes 


Yes 


Yes 


Yes 


Yes 


Yes 


Yes 


No 


Yes 


Yes 


Yes 


Yes 


Yes 


Yes 


Yes 


No 


Yes 


Yes 


Yes 


No 


Yes 


Yes 


Now 




$499 


$5 




Ven-Tel Inc. 

2342 Walsh Avenue 
Santa Clara, CA 95051 
(408) 727-5721 



Crosstalk is a trademark of Microstuf ; Hayes and Smartcom II are trademarks of Hayes Microcomputer Products. 
Inquiry 367 



DECEMBER 1985 -BYTE 27 



YOU CAM'T GET 
A GOOD FEEL 
FOR A 
SOFTWARE 
PACKAGE 
FROM AM AD. 




28 B YTE • DECEMBER 1985 



If you're searching 
through the ads in this 
magazine for the 
"right" software pack- 
age, good luck 

Let'5 say you're looking for a 
data base manager. You read a 
dozen ads. Each one offers its 
list of features. Each one talks 
about the ideal combination of 
power and ease of use. And 
each one promises to "solve 
your problems", "answer your 
needs", or both. 

Don't Believe Anybody 

We could make the same claims 
for DATAEA5E. Even before 
Release 2.5, tens of thousands 
of users made DATAEA5E the 
corporate data base standard. 
We could tell you that they 
found DATAEA5E to be an invalu- 
able productivity tool because of 
its fully relational capabilities, full 
screen editor and unique combi- 
nation of menus and com- 
mands. But don't believe us. 

More than 100 reviewers from 
major publications agree with 
our productivity claims. Data 
Decisions called DATAEA5E "per- 
haps the most effective blend of 
ease-of-use and performance 
available for PC users to date." 
But don't believe the reviewers. 

Application developers, MI5/DP/ 
IC managers, and all kinds of 
other users from Fortune 1000 
companies throughout the 
country have reached strikingly 
similar conclusions. A user at 
General Instruments reports 
that "those same factors that 



make DATAEA5E preferable for 
non-programmers — ease of 
use and speed of development 

— make it the program of 
choice for many technical types, 
too." But don't even believe 
other users. 

nobody Knows what you know. 

Even if all these people are 
absolutely right about 
DATAEA5E, does that mean it's 
the right product for you? 

The best way to know if 
DATAEA5E fits your needs is to 
get your hands on our free sam- 
ple diskette. Fifteen minutes 
with the sample will give you a 
feel for our best DATAEA5E yet 

— Release 2.5. It has features 
that appeal to all users; from 
developers to data entry people: 
A complete procedural lan- 
guage; quick reports at the 
press of a button; a direct inter- 
face to Lotus 1-2-3; the ability to 
move rapidly from file to file on a 
common piece of data; and 
built-in scientific, mathematical, 
financial, date, time, and string 
functions. 

Productivity takes more 
than a good product. 

It takes a good company, too. 
Buying a software package is 
the beginning of a relationship. 
Technical support, product 
upgrades, special corporate and 
dealer programs and informa- 
tional seminars should all be 
part of this relationship. If the 
only thing you get is a product, 
forget about productivity. At 
Software Solutions, you find 
more than a product. You find 
software solutions. 



Find out for yourself. 

The advances in DATAEA5E's 
Release 2.5, and the support 
behind it, offer you practical 
advantages that leave all the 
other data base managers far, 
far behind — including R:Base 
5000® and dBase III®. But 
don't believe us. Call or write for 
information and your free sam- 
ple diskette today. 



Software Solutions, Inc. 

CALL OR WRITE FOR YOUR FREE 
SAMPLE DISKETTE. 

5end information and a free DATAEA5E 
sample diskette for my PC (check one): 

I I IBM LJ WAMG [J DEC \Z\ Tl 
Include materials relating to: 

I I Corporate Client I I Retailer 

I I MI5/DP/IC Professional O VAD 

I I Other 



Mame: 
Title: _ 



Phone: 



Company: 
5treet: 



City: 



5tate: 



Zip: 



Mail to: BYT 12/85 

Software Solutions, Inc., 

12 Cambridge Drive, 

Trumbull, CT 0661 1 Telex: 703972 

Don't like samples? Then just call us. We'd 
be happy to talk about your information 
management needs and advise you. 

800-243-5123 



•1983 Software Solutions, Inc. 

Trademarks are of their respective companies. 

Scandinavia Switzerland, France United Kingdom West Germany, Austria 

West Soft A/5, Alesund, Norway, (47) 71-41 141 Softsource, 5&A 1222 Vesenaz, Switzerland, 022-3518-55 Sapphire Systems, Essex, 01 554-0582 M&T Software Verlag, Munich; 089-4615-0 



Inquiry 334 



DECEMBER 1985 -BYTE 29 



Inquiry 51 



OUR PLUG-IN CARD 
GIVES YOU PLUG-IN 
CONTROL. 



PC00488 allows your IBM 
PC/XT/AT or compatible 
to control IEEE-488 
instruments. 

With PCOO 488, yoTJcan: 

□ Plug-in to BASIC, C, 
FORTRAN, or Turbo 
Pascal!" 

□ Emulate hp controllers, 

□ Use Tek Standard Codes 
and Formats, 

□ Run IBM's IEEE-488 software, and much more. 

Just $395 for the complete hardware and software interface. 




cec 



Capital Equipment Corporation 
10 Evergreen Avenue 
Burlington, MA 01803 
Call today (61 7) 273-1818 



Turbo Pascal is a trademark ol Borland I nternational 





LETTERS 



both as kits and preassembled units. The 
Heath Company is now a unit of the Zenith 
Corporation and its assembled computer 
products are sold under the Zenith Data 
Systems name. 

Heath also pioneered in the larger sys- 
tem arena when it introduced the H-ll, 
which was a Digital Equipment Corpora- 
tion minicomputer in kit form. It was too 
expensive to compete in the personal 
computer market; nonetheless, it was of- 
fered and supported for several years. 
Software was never readily available to the 
average person. 

Heath and Zenith computer owners are 
supported by a large network of third- 
party vendors of software and peripherals. 
At least two commercial newsletters and 
one commercial magazine are dedicated 
to the brand. There is also the inimitable 
Heath Users' Group with about 2 5,000 
members worldwide. Its monthly journal, 
REMark. and software library are, in my 
opinion, unmatched. You may also find the 
very active HUG-SIG on CompuServe of 
interest. (One has to be a HUG member 
to log on the SIG.) Numerous local groups 
such as our Tallahassee Heath Users' 
Group (Tally-HUG) are available. 

To sum up, the Heath computer user 
community has been a cornerstone of the 
personal computer movement from early 
on and deserved a prominent listing in a 
compilation of historical microcomputer 
events. 

Welbrey A. Hill 
Tallahassee, FL 

Declarative Feedback 

The August issue had as its theme declara- 
tive languages, hailed as the next step for- 
ward for programming. One of the most 
prominent of the languages featured was 
Hope, two articles and a column being 
devoted at least in part to it (see "Program 
Transformation" by John Darlington on 
page 201. "A Hope Tutorial" by Roger 
Bailey on page 235, and "BYTE U.K.: 
Declarative Update" by Dick Pountain on 
page 341). There is a point I wish to make 
about the way source code is presented 
to the programmer in Hope, and maybe 
some other languages. 

The use of symbols instead of plain 
English used to be a thing of the past, an 
evil caused by a lack of memory and pro- 
cessing power. Now that there is not as 
much of a limitation in processing power, 
there is no excuse for these symbols be- 
ing used any more than for a modern in- 
terpreter giving error numbers instead of 
proper messages. 

[continued) 



30 BYTE- DECEMBER 



Inquiry 212 



PC Paintbrush: 

Because life is too short for 

monochrome pie charts. 



Fun 

is the best thing 

to have. 

With PC Paintbrush, you can add color, flair, 
dimension and creativity to a chart, a pre- 
sentation, or an otherwise dull day. From 
charts and graphs to serious computer art, 
our newest generation 3.0 PC Paintbrush 
will cheer you on with features no other 
graphics package can match. 

Best of all, ifs easy to use. tou don't have 
to learn up to sixty commands, like you do 
with some products. If you can understand 
icons as simple as scissors, paintbrush, 
spray can and paint roller, you're ready to 
start using PC Paintbrush. 

The pen is mightier 
than the keyboard. 

None of history's great artists drew with a 
keyboard, and you shouldn't have to either. 
So PC Paintbrush is now available with a 
cordless PenMouse, to give you complete 
freedom of expression. Of course, it also 
supports regular mice, joysticks, graphics 
tablets, and is compatible with most 
graphics cards. 

PC Paintbrush also has a beautiful way 
with words. The text icon lets you write in 
any of eleven fonts, in nine sizes, with italics, 
outline, shadow and boldface variations. 

What's more, with the new 3.0 PC 
Paintbrush, you can draw rounded boxes, 
rubber band curves and circles, and edit 
pictures many times larger than the screen. 

Are we making fun 
of 1-2-3®? Why not? 

For Lotus™ users, PC Paintbrush's new PIC 



Go on, live a little. 



^^^^^J Miillll ( :*t: 1 iif '"'ill 


IM •• ■ 1 1 . IH 


1 t '■<<,..• <!{>■ n'Mt IH 


1 "V Wr 
1 _^fl 1 n<|iiii:ri ni'i If H 






■ I | 


rtVK* II ^^^^^K 






- -B^MMH 


1 • g~^^^^ i 


1S1BP 



interpreter loads 1-2-3™ and Symphony™ 
charts and graphs at your equipment's 
best resolution, from an IBM EGA™ (640 
X 350 X 16 colors) to a Number Nine 
Revolution™ (512 X 512 X 256 colors). 
With our FRIEZE™ frame grabber you 
can pull graphics created by any program 
right off the screen into PC Paintbrush. So 
you can take your Paintbrush and pallette 
anywhere, improving the looks of things 
as you go. And having a lot of fun on the 
way. In addition, our optional presentation 
package, PC PRESENTATION, allows you to 
program your graphics into a first class 
presentation with fades, zooms, quick 
cuts and animation. 




PC Paintbrush supports 19 video graphics 
cards and 30 printers and plotters. 

For more information on PC Paintbrush, 
call or write us at the address below, or ask 
your computer dealer for 
a demonstration. 

IIIIHIJ Ulii'll Willi 




Z-SOFT 

PC Paintbrush 



Corporate Headquarters: 

ZSoft Corporation, 1950 Spectrum Circle, Suite A 495, Marietta, GA 30067, 404/980-1 950 

West Coo st Soles Office: 
160 Sir Francis Drake Blvd., San Anselmo, CA 94960, 415/456-0955 



PC Painttxush is a trademark of ZSoft Corporation. Lotus, 1-2-3, and Symphony are registered trademarte of Lotus Development Corporation 
IBM and Enhance Graphics Adapter are registered trademarte of International Business Machines, Corp. Number Nine Revolution is a trademark of Number Nine Computer Corp. 



Inquiry 396 for End-Users. Inquiry 397 for DEALERS ONLY. 



DECEMBER 1985 -BYTE 31 



LETTERS 



Hope appears to be offering the path 
back to using these symbols for their own 
sake. In Mr. Bailey's article we come across 
the phrase "should be read as" many 
times. In each case we are told that some 
symbols should be read as a certain 
phrase of English. Why can the interpreter 
not display the English, allowing us to read 
it directly? Surely the computer could ac- 
cept the English instead of the symbols 



when source code is input? I will concede 
that it may be harder for the interpreter 
to parse the English, and it takes longer 
to input, but the interpreter could com- 
promise and accept the symbols in input 
while expanding them in listings to the full 
English. This is similar to some BASIC in- 
terpreters that allow the PRINT statement 
to be input as ? and then expand it to its 
full form in listings. Bearing in mind the 



The Compact Disc. 
>ught you perfect sound, 
yoiyiny fact 

instant 




ard of Reference. 

CD-ROM puts 
capacity, without 
ur study or 
h information 
d Ziff-Davis 
• >rtflg iruim^c databases 



Reference Technology brings the 

library of the future to you now -a 

plug-and-play DataDrive™ Series 500 

for your IBM PC™ or compatible* 

for only $1,595. 

The Software Library DataPlate™ 

is included free-8800 PC software 

programs: business/ financial. DBMS, 

word-processors, spreadsheets 

and games. 

Grolier's Electronic Encyclopedia, 

with Activenture's software to search 

instantly to any word or phrase, is also 

available now ($199). 

The Reference DataPlate, including 

Roget's Thesaurus, a dictionary and 

a national phone directory, will be 

available soon. 

The Audio Option lets you connect 

the DataDrive to your stereo system, 

creating the ultimate programmable 

compact disc player ($149). 

♦Minimum configuration 2S6K RAM. I floppy drive. 

DataDrive and DataPlate are trademarks of Reference 
Technology Inc. IBM PC is a trademark of IBM. 



Vast-volume information. 
We focus it for you. 

Wk£W I^eFerence TECHNoloqy Inc. 

1832 North 55th Street 
Boulder, Colorado 80301 



To Order Call: 
In Colorado: 



1-800-225-2749 
1-800-826-7873 



VISA and MasterCard orders welcome . 
3 week delivery. 90 day warranty. 



fact that the version of Hope used by Dick 
Pountain in his BYTE U.K. column re- 
arranged the order of the source when it 
was displayed and put function declara- 
tions in a separate order from their equa- 
tions when the workspace was saved, it 
seems apparent that the extra processing 
required to expand the symbols to English 
is minimal. 

Let us hope (!| that this use of symbols 
does not drag us back to unfriendly and 
difficult-to-read source listings. 

Andrew Menadue 
Hayle, Cornwall, England 

Having just finished reading the August 
BYTE, with particular attention to the 
theme section devoted to declarative pro- 
gramming languages. 1 want first to ex- 
press my appreciation to the editors for 
the quality of the articles presented. Susan 
Eisenbach and Chris Sadler's "Declarative 
Languages: An Overview" (page 181) was 
of particular interest to me and serves ad- 
mirably to provide perspective on the 
background of the subject, particularly for 
one who has no ax to grind for any pro- 
gramming language in particular. 

Even the inevitable redundancies 
amongst the several articles in reciting the 
advantages of precise problem formula- 
tion, facilitation of parallel processing, and 
reduction of programming effort may final- 
ly help to persuade even the more con- 
servative members of the profession. 
Others have noted many times the com- 
mon reluctance of programmers to aban- 
don the comfort of whatever language 
they learned first. Witness FORTRAN! 

The notion of using atomic routines 
coded in machine-efficient modules and 
organized through problem definition by 
task lists in functional form is clearly not 
new. I have just reread a speech of my 
own. given in the spring of 1961 as one 
of a series held in connection with MIT's 
Centennial Year. The speech was entitled 
A New Concept in Programming" and ap- 
pears in the book Management and the Com- 
puter of the Future edited by Martin 
Greenberger (The MIT Press and lohn 
Wiley & Sons, 1962). Granted that the tech- 
nology has advanced far beyond what 
most might then have anticipated, I still 
feel that the ideas could have been ap- 
plied more generally and quite profitably, 
even then. Perhaps the profession may 
soon recognize that such notions can 
apply far more widely than to artificial in- 
telligence alone. 

George W. Brown 

Irvine, CA 

[continued on page 424) 



32 B YTE • DECEMBER 1985 



Inquiry 313 



•.Inside Apple 



Vol. 2, No. 1 



Go ahead, accuse us of 
sensationalism. 

Over the next four pages, 
we're going to bare our specs and 
divulge all the nitty gritty details 
about the latest developments to 
come out of Apple Computer. 

Starting with our new Apple® 
ColorMonitor lie and Color- 
Monitor He. 

In all modesty, we think these 
are the best color monitors 
you can buy at any price for your 
Apple II, II-h lie or Dc personal 
computer. 

Both have composite color, 13- 
inch screens that let you produce 
a dazzling array of multi-hued 
graphics. Without going to the ex- 
pense of adding an RGB interface 
card or external adaptor. 

Simply plug the monitor 
directly into the video output jack 
on the back 



Here's the Inside story on 
all the colorful things that 
have happened at Apple 



of your Apple, and you're ready 
to start computing in living color. 

Which is terrific for games 
and graphics oriented programs 
like Apple Logo n, Instant Pascal™ 
and Dazzle Draw. 

But not quite so terrific for 
text programs. As anyone who's 
ever gone blurry-eyed from trying 
to read words on a color CRT will 
readily attest. 

Not to worry 

We've designed both Color- 
Monitors to automatically go 
from color to a high resolution, 
80-column monochromatic mode 

anytime you use text software. 




As you can see, we've also 
styled each ColorMonitor to fit in 
with our family looks.The Color- 
Monitor lie is pure white, and has 
an optional rigid stand. While the 
ColorMonitor lie is designed to rest 




Tie ColorMonitor lie on a lie. 



on top of your Apple De, and comes 
in our favorite shade of beige. 

And thanks to some particu- 
larly bright Apple engineers, our 
ColorMonitors are compatible with 
virtually all existing Apple II 
software. 

Well, there you have it. The 
scoop on one of the most colorful 
events in Apple history. But as you 
might expect, it's certainly not the 
whole story 

If you turn the page, you'll see 
that the saga continues. 



The truth about 
our new color printer 
in black and white. 

In case you haven't heard, 
Apple has a whole new cast of 
characters. 

Our ImageWriter™ II printer. 

Like its predecessor, the 
original Apple ImageWriter, 
our ImageWriter II is one of the 
most dependable dot matrix 
printers very little money can 
buy. And its compatible with 
every Apple personal computer. 

But that's where the 
similarities end. 

The ImageWriter II prints 
faster and clearer than the 
original ImageWriter. 

It cruises through drafts at 
a blazing 250 characters per 
second. Produces sharp graphics. 
Creates near letter-quality text. And 
lets you print in six vivid colors. 
Simply change 
the black rib- 
bon to the con- 
tinuous cloth, 

InuiaMlrihr II i.. i 

32KMSnory Option multl-COlOr 

ribbon, and you're ready to churn 
out reams of yellow, red, blue, 
orange, green and purple output. 

You can print pictures and 
greeting cards with software like 
Stickybear Printer, Design your own 




£ 




color drawings with Blazing Paddles 


- — 

while the printer continues to print. 


and Dazzle Draw And whip out col- 


Attach the ImageWriter II 


or business graphics using Super- 


SheetFeeder, and you can automat- 


Calc 3A, pfe: GRAPH or Mouse Calc. 


ically load single sheets of paper 


As you would expect, you can 


into the printer. 


vary the pitch and spacing on the 


And by having your authorized 


ImageWriter II. And print in stan- 


Apple dealer install our AppleTalk™ 


dard or half height. 


Option, the ImageWriter II can 


But as you would probablv 


even be shared bv several different 


never expect, the ImageWriter II is 


Macintosh™ workstations. 


also expandable. 


Which means, for businesses, 


By adding the ImageWriter II 


it can vastly improve the looks of 


32K Memory Option print buffer, 


one very important piece of paper: 


you can continue to compute 


Your budget sheet. 



BOOK REP oi 
The purpose of « 

trance, methods 
available. » 
the pros ana» 
mater, als and ct 
favorite artwork 

Uo-.t -yourself 

U the P'« e "^ 
sentimental wai 
professional . 
yourself, fram' 

win °<«" c °f c 

the factor, ohc 

se U you all tr 

tools, advice i 

cost of custom 

hour to put to 

hours, while c 

unless you pay 

craftsmanship 

framer will °t 



Income Statement 




I Sales 

[ Co«t» 

Profit 



Stop flipping 
between floppies. 

We call it the"floppy disk 
shuffle'.' 

Having to boot and re-boot 
floppy disks every time you want 
to go from one application to 
another. 

Well, the end of your shuffling 
is in sight. 




Cct:;v:t '„sf.f ■h.:i'-A-<- I.jtct Jturtit: twit**: 

<& <& & » 

Fur S«h» !'Ht wto 

kCL' 






Catalyst 30 trilh desktop icons. 

Quark, Inc., will soon be ship- 
ping a unique new program 
called Catalyst™ 3.0 that's designed 
to be used with Apple II computers 
equipped with mass storage. 

Catalyst 3-0 lets you install 
multiple programs on a single 
storage device. Macintosh-type 
desktop icons show you what's 
loaded on the program. To select 
the item you want, simply use an 
optional mouse or keyboard to 
open the file. 

Look for Catalyst 3.0 to show 
up on dealer shelves soon. 

Then you'll finally be able to 
boot all those floppies for good. 

A plug for our 
new modem. 

With the introduction of our 
new Apple Personal Modem, we've 
solved one of the biggest problems 
known to modems: 

Where to hide them. 

The Apple Personal Modem 
plugs directly into a standard A/C 
wall outlet. So unless your com- 
puter room is decorated with paisley 
wallpaper, it'll blend right into the 



immediate surroundings. 

Of course, aesthetics aside, it's 
also one darn good modem. 

The Apple Personal Modem 
offers 300/1200 baud operation. 
Has the latest VLSI technology. 
Features automatic dial, re-dial 
and answer capabilities. Uses 
the industry standard Hayes AT 
Command Set. Plus it's totally 
compatible with current Apple 
communications software. 

And even though we designed 
the Apple Personal Modem to be 
out of sight, there's one part of it 
that's definitely not: 

The price. 

We've increased 
our drive. 

Our capacity for work just got 
bigger. 

The new Apple UniDisk™ 3.5 
external drive uses 3W dual-sided 
microdisks to add a humongous 



'/lit 










» 


1 


1 




' ' 



"I 



if 



:m 



800 kilobyte capacity to your 
Apple II, II+, He or lie. Which is 
more than five times the amount 
of storage available from a stan- 
dard 5 'A" drive. 

The UniDisk 3.5 is also faster 
than S l k" drives. So you'll spend 
less time listening to that all-too- 
familiar whirring sound. 

You can even "daisy chain" a 
second UniDisk 3.5 off the first one. 
In case you're planning to write 
the next great American epic or 
something. 

As you may not know, disk 
drives are the most vulnerable 
components of any computer sys- 
tem. So it's nice to know that 
no other disk drive is closer to fail- 
safe than our UniDisk 3.5. 

Because no other company 
has our dedication to quality. 
Our concern for reliability 

Or our drive. 




Coming Soon: 
The biggest Apple 
He in memory 

The Apple II Memory Expan- 
sion Card should be on dealer 
shelves soon. 

Before long, you'll be able to 
instantly and easily add another 
256K, 512K, 768K or full megabyte 
of RAM to your Apple II, 11+ or 
lie. Making it one of the most 
powerful personal computers in 
its class. Or business. Or home. 



Snow white and dwarf 
monthly payments. 



Once upon a time, most 
people had to dwindle their check- 
ing accounts down to the right 
side of the decimal point in order 
to buy an Apple. 

Or stretch their charge cards 
to the place where they didn't 
have a choice but to leave home 
without them. 

Then, mercifully, our finance 
department invented the Apple 
Credit Card. 




leComputei;lnc 




^■j Wj. 



With an Apple Credit Card, you 
may qualify for up to $2,500 of 
instant credit to spend on the Apple 
computer or peripherals of your 
choice. 

And, from now until December 
31st, 1985, well generously waive 
the 10% down payment. 

Which means the only thing 
you'll have to come up with 
are the small monthly payments. 

Getting your Apple Credit Card 
is almost as easy as breathing. All 
you need is another major credit 
card. And a valid I.D.* 

Which means, that very same 



day, you'll be able to take your new 
Apple home. 

Where you'll both live happily 
ever after. 

Group therapy for 
Apple users. 

Have you ever felt like you 
needed help— serious help— with 
your Apple, but didn't know where 
to turn? 

Then we sug- 
gest you join an 
Apple Users Group. 
From Kenne- 
bunkport to 
Kaanapali, Apple 
Users Groups are 
springing up by 
the dozen. 

They meet to 
discuss ProDOS™ 
Pascal andWPL. Exchange public 
domain software. Demonstrate new 
products. Listen to guest speakers. 
And provide the kind of moral 
support that comes in handy after 
"Range error" has popped up on 
your DOS 3.3 screen for the 42nd 
consecutive time. 

Many groups publish regular 
newsletters and magazines. And 
operate bulletin boards that let you 
get the information you want from 
the comfort of your own modem. 
But the most important thing 
to know about Apple Users Groups, 
is that theyre not just for hackers. 
In fact, most members have only 
novice or intermediate computing 
skills. Which is why they join in 



the first place. 

To get in touch with the Apple 
Users Group in your area, check with 
your local authorized Apple dealer. 

With over 400 Apple Users 
Groups already in existence 
throughout the U.S. and Canada, 
chances are the help you need is 
right around the corner. 

Your computer should 
join a health club. 

Computers— even Apples- 
can sometimes be temperamental 
little devils. 

And if something goes wrong 
with yours after the 90-day limited 
warranty expires, you're the one 
who'll be out of shape. 

Unless you get Apple&m SM 

AppleCareis our extended serv- 
ice contract that covers the cost of 
parts and labor for up to three years. 
And the annual fee is 
usually about half the 
cost of a single repair. 

You can buy 
AppleCaw from your 
participating author- 
ized Apple dealer. 
And the contract will 
be honored at more 
than 2,400 Apple 
dealers across the 
country. 

So even if you decide to move 
to some out-of-the-way place like 
Keokuk, your AppleCare coverage 
will go along with you. 

Although we can't guarantee 
vour familv will. 



Introducing 
ikhral'ncanipi,,, 



Wr Apple 




" By major u e mean MasterCard. I ISA. American Exfrress, Diner s Club and Carte Blanche. Certain restrictions mm apply. © 1985 Apple Computer. Inc. Apple anil the Apple logo are registered 
trailemarb of Apple Computer Inc. PmlXXS. DuoDisk. UniDisk, ImageVlriler and AjipleTalk are trademark, of Apple Computer. Inc. A/pleCare is a service mark of Apple Computer. Inc. Macintosh 
is a trculemark of Mcintosh Laboratory: Inc. and is being used With its exltress permiision. Catalyst is a trademark of Quark Incorporated. Instant Pascal is a trademark of Think Technologies. Dazzle 
Draw is a trademark ofBroderbund. Inc. stickyhear is a trademark of Optimum Resource. Inc. Blazing Paddles is a registered trademark ofBaiultille. Inc. Su/ierCalc i? a trademark ofSorcim 
Corporation, I'FS is a registered trademark of Software Publishing Corporation. Mouse Calc is a trademark olMrsion Soft limes is a registered trademark of Hayes Microcomputer Products, Inc. 
For an authorized Apple dealer near you. call (800) 538-9696. In Canada, call (800) 268-7/96 or (800)268-7637. 



U.S. POSTAL SERVICE 
STATEMENT OF OWNERSHIP MANAGEMENT 

AND CIRCULATION 

(Act of August 12. 1970. Section 3685. Title 39, 

United States Code) 



1 . Title of publication: BYTE 

2. Date of filing: October 1, 1985 

3. Frequency of issue: Monthly 

3A. Number of issues published annually: 13 
3B. Annual subscription price: $21.00 

4. Location of known office of publication: 70 
Main St., Peterborough, NH 03458 

5. Location of headquarters or general business 
offices of the publisher: 1221 Avenue of the 
Americas, New York, NY 10020 

6. Names and addresses of publisher, editor, 
and managing editor: Publisher, Harry L. 
Brown— 70 Main St., Peterborough, NH 03458; 
Editor, Philip Lemmons— 70 Main St., Peter- 
borough, NH 03458: Managing Editor. Gene 
Smarte— 70 Main St., Peterborough. NH 03458 

7. Owner: McGraw-Hill, Inc., 1221 Avenue of the 
Americas. New York, NY 10020. Stockholders 
holding 1 percent or more of stock: Donald C 
McGraw, Jr.; Harold W. McGraw, Jr; John L. Mc- 
Graw; William H, McGraw; June M. McBroom; 
Elizabeth McGraw Webster: all in care of 
McGraw-Hill, Inc., 1221 Avenue of the Americas. 
New York. NY 10020; College Retirement Equity 
Fund c/o Bankers Trust Company. 280 Park 
Avenue, New York, NY 10015; Public Employees 
Retirement System of Ohio. 277 East Town Street. 
Columbus. OH 43215 

8 Known bondholders, mortgagees, and other 
security holders owning or holding 1 percent or 
more of total amount of bonds, mortgages, or 
other securities: None 



9. Not applicable. 






10. Extent and nature of 


circulation: 


Actual No 




Average No 


Copies ot 




Copies Each 


Single Issue 




Issue During 


Published 




Preceding 


Nearest to 




12 Months 


Filing Date 


A Total No. Copies Printed 


487,500 


476.000 


B Paid Circulation 






1 Sales through dealers 






and earners, street 






vendors and counter 






sales 


95.389 


159.698 


2 Mail subscriptions 


316.859 


306.236 


C Total Paid Circulation 


412,248 


465.934 


D Free Distribution by Mail, 






Carrier or Other Means. 






Samples. Complimentary, 






and Other Free Copies 


5.735 


4.959 


E Total Distribution 


417.983 


470.893 


F Copies Not Distributed 






1 Office use. left over 






unaccounted, spoiled 






after printing 


6,529 


5.107 


2 Return from news 






agents . . 


62.988 


none to dale 


G Total . 


487.500 


476.000 



11.1 certify that the statements made by me 
above are correct and complete. 

—Harry L. Brown, Publisher 



FIXES AND UPDATES 



UPDATE 
NEC Patches Compatibility Gap 



NEC Information Systems now offers an 
alternative to Herbert Stein's patch 
described in his "IBM Compatibility for 
the NEC APC III" (see the September 
BYTE, page 171). The SLE adapter board, 
priced at $150, and the accompanying 



software provide almost total compatibili- 
ty without affecting the operation of stan- 
dard APC software, NEC said. For more 
information, contact NEC Information 
Systems at 1414 Massachusetts Ave., Box- 
borough, MA 01719. 



BYTE'S BUGS 
Mr. Slaughter Is Not Depressed 



Don Slaughter of Seattle wrote to advise 
us of an improvement to the Macintosh, 
the Mini-Finder (see October, page 3921 
Our published version of the letter said 
he was "depressed" by the upgrade. 

Quicksort Corrected 



The truth is. Mr. Slaughter was not 
depressed but impressed. We apologize to 
Mr. Slaughter, and we hope our error did 
not leave him depressed. We are certain 
it didn't leave him impressed. 



There is an error in the Quicksort algo- 
rithm as it appears on page 108 of the 
September BYTE (see "An Analysis of 
Sorts" by Jonathan Amsterdam, page 105). 
If the first element is chosen as the pivot. 



as the text suggests, the algorithm will not 
work. The solution is to swap the pivot 
with the last element of the array before 
partitioning. The corrected algorithm is 
shown in listing 1. 



Listing I: The corrected Quicksort algorithm. 

Quicksort. 

Input: an array A, with items from 1 to n. 

Output: the same array, sorted. 

begin 

choose a pivot; 

swap the pivot with the last element in 
the array; 

partition in the list so that all 
items < - pivot are < = i; 

Quicksort A from 1 to i- 1; 

Quicksort A from i to n; 
end. 



m^mm BYTE S BITS 
Public-Domain Powerhouses, Please 



BYTE is planning a theme issue on public- 
domain powerhouses. If you have, or are 
working on. a worthy application or utili- 
ty that you are willing to place in the 



public domain, please contact Jon Ed- 
wards at BYTE. POB 372, Hancock, NH 
03449, (603) 924-9281 . He needs to hear 
from you before the end of lanuary 



DECEMBER 1985 -BYTE 33 



.•Electronic Meeting 

Until eForum- - 

bulletin boards, e-mail 

and computer conferencing 

were just a lot of static. 



Every major communications 

breakthrough has its infancy. Computer 
conferencing's first buz/ started with 
randomly networked bulletin boards, 
experimental CB's and then e-mail. Of 
course. Federal projects gave conferencing 
real legitimacy. But at a prohibitive price. 

Now comes the giant step. eForum. It 
shoots computer conferencing right off the 
evolutionary chart by bringing long-awaited 
sophistication that business needed to truly 
put computer conferencing to work. 

In a nutshell. eForum creates electronic 
"meetings" which allow groups of people, not 
just two or three, to communicate and "chat" 
on a myriad of subjects. Without worrying 
about time or geographic zones. 

Since eForum maintains all the meetings in 
one place, each person simply "attends" the 
meeting at the most accessible time. And 
eForum not only keeps track of what can 
literally be hundreds of meetings, allowing 
only those authorized to "attend," but 
the easy-to-follow structure keeps the 
"attendee" from getting lost or reading 
unnecessary material. 

Then eForum automatically organizes, 
indexes and files and gives each person an 
individualized view of what's new in the 
meeting and a complete written record of 
each meeting. Even sending totally private 



messages is easy with eMemo, the enhanced 
electronic mail facility. 

That's revolutionary. Yet eForum goes 
further by letting each organization set up 
eForum the way that's most efficient for 
it. By using internal host computers. Or 
by accessing eForum through a national 
communications network like General 
Electric Information Service. 

And, if that's not breakthrough enough, 
eForum is even designed to let each person 
use a personal computer and the most 
popular software around — Lotus 1-2-3™, 
WordStar™, MultiMate™, DisplayWrite™ 
and more — so "electronic handouts" can 
be brought to each meeting. 

Ibo, if you have need to do document 
development with a team of people. 
docuForum is our document editing 
and transfer software which uses the 
conferencing capabilities of eForum to 
let team members comment and propose 
changes to a document. 

So, don't let the newest explosion in 
computer conferencing catch you asleep at 
the keyboard. Call our S(M) number and get 
"on the meeting" now. And soon, just like 
when the microchip changed the world's idea 
about computers, you'll wonder how you ever 
got along without eForum. 



Call 800-638-4832 to find out how you can get an immediate on-line eForum 
demonstration! In Michigan, call 313-994-4030. In Canada, call 604-682-6265. 



Network Technologies International, Inc. 



The Arbor Atriui: 
315 West Huron 
Ann Arbor, Midi 



>J : ] =tlH 1 : f>1 



[F@K V®W]^ IP 



Advanced Digital's PC-Slave is the solution to your 
multi-user or local area network problems. 



• 
• 

- 


Br 




n 




768K RAM dedicated to each user. Advanced 
Digital provides additional software which sup- 
ports File & Record locking and print spooling. 
Advanced Digital's slave concept provides the best 
multi-user PC system available today! For the location 
of the dealer nearest you contact: 



Advanced Digital Corporation 

5432 Production Drive 



Huntington Beach, CA 92649 
(714) 891 -4004 (800) 251 -1 801 
Telex 183210 ADVANCED HTBH 



'/■ <& AQVANCED 
DIGITAL • I 



CORPORATION i 



Advanced Digital U.K. Ltd. 

27 Princes Street. Hanover Square 

London W1R8NQ-United Kingdom 

(01 ) 409-0077 (01 ) 409-3351 

TLX 265840 FINEST 



Regional Distributors: In California, Western Micro (800) 338-1600 / Micro Computer Distributors (714) 895-6301 / Thomas Data Systems. Inc. (213) 214-4661; 
in Ontario, Canada, B*L (416) 299-7660; In Australia, Archives Computers (03) 699-8377; in New York, Quinn Data (914) 939-0002 



WHAT'S NEW 



SPECIAL REPORT 



Turbo Lightning Provides Fast Access 



By itself. Turbo Lightning 
from Borland Interna- 
tional is a flexible spelling 
checker/thesaurus program 
for the IBM Personal Com- 
puter and compatibles. 
However, as the first ele- 
ment of the Turbo Lightning 
Library, the program repre- 
sents a gateway to a wide 
range of future applications. 
Its word-oriented search 
mechanisms could be used 
as the nucleus for a variety 
of sophisticated data- 
retrieval systems. 

Basic Operation 

The initial release of Turbo 
Lightning is a memory- 
resident program that 
checks and corrects spelling 
as you type. It monitors 
your keystrokes and com- 
pares each word to those in 
a RAM-based dictionary. 
(When you install the pro- 
gram, you can choose one 
of several word lists, ranging 
from approximately 10,000 
to 130,000 words. The size 
of the dictionary determines 
the amount of memory the 
program occupies. In the 
minimum configuration, Tur- 
bo Lightning consumes 78K 
bytes; the maximum is 236K 
bytes.) If the program can't 
find a match for what you 
have entered, it beeps. You 
can continue writing, or you 
can request a listing of alter- 
nate spellings. Using a 
sound-alike algorithm, Turbo 
Lightning builds a list of 
possibilities, which it 
presents in a window. You 
can scroll through the list 
and select a replacement. 

Executing the commands 
of the application program 
you're using, Turbo Lightning 
moves back to the begin- 



ning of the incorrect word, 
deletes the word, and makes 
the substitution. Even if you 
have chosen one of the 
smaller word lists, Turbo 
Lightning lets you go to the 
disk and search the largest 
dictionary. A "full-screen 
check" command highlights 
all unknown words on the 
screen; as Turbo Lightning 
can correct only words 
stored in an 80-character 
keyboard buffer, the check 
is a simple way to remind 
yourself of uncorrected 
words. 

You can also ask to con- 
sult the thesaurus. Starting 
with either your original 
word or any of the alternate 
spellings, Turbo Lightning 
can derive a list of words 
with similar meanings. The 
replacement routine is the 
same as the one already 
described. 

Turbo Lightning comes 
with 11 preset "environ- 
ments" that allow you to 
use it while working with 
any of five popular word 
processors (WordStar, 
pfs:Write, MultiMate, Word, 
and Displaywriter), Lotus 
1-2-3, BASICA, Turbo Pascal, 
SideKick, DOS, and modem 
communications (straight 
ASCII). You can customize 
and rename any of the en- 
vironments to match your 
primary software. 

The program is operated 
with pop-up menus (similar 
to those used by Borland's 
SuperKey utility) and with 
single-keystroke "hot" keys. 

The Dictionary 

A Turbo Lightning dictionary 
is compressed using several 



techniques. First, a 
character-frequency analysis 
identifies frequent letter 
combinations in the entire 
word list. The combinations 
are reduced to bit patterns. 
Next, allowable suffixes and 
groups of suffixes are 
assigned bit codes. Finally, 
because the words in the 
dictionary are stored in 
alphabetical order, a word 
can be abbreviated to a 
record of the changes from 
the previous word. 

Searches through the dic- 
tionary are speeded by in- 
dexing. The program uses 
the first letter of a word to 
isolate a region of the word 
list, then it uses the second 
letter, and so on. Only a few 
full words are actually 
scanned during a search. In- 
dices can be nested, so 
disk-based dictionaries can 
be much larger than resi- 
dent ones with little loss of 
speed. 

The Implications 

By combining data compres- 
sion with multilayered index- 
ing, the Turbo Lightning 
system can be used to pro- 
vide quick access to any 
data organized in dictionary- 
like fashion. In the same 
way that the word list can 
be used as a key to the 
thesaurus, it could be used 
as the key to an encyclo- 
pedia or database. Going 
one step further, if the initial 
dictionary were replaced 
with a list of proper names, 
for example, a link could be 
made to addresses or 
phone numbers or employ- 
ment records. The full- 
screen-check feature would 



by Ezra Shapiro 



provide cross-referencing 
capability. 

Because the Turbo Light- 
ning program generates a 
unique "word number" for 
every word in the dictionary, 
it could be used to develop 
on-the-fly data compression 
for communications. The 
sound-alike techniques 
coupled with the thesaurus 
could serve as the basis for 
an Al-like approximate 
query language. 

The Future 

The Turbo Lightning Library 
will be a collection of inter- 
related products capitalizing 
on this potential. Borland 
plans to release a package 
of word games based on 
Turbo Lightning, including 
source code in Turbo Pascal, 
early in 1986. The source 
code will illustrate tech- 
niques for interfacing exter- 
nal programs to the Turbo 
Lightning engine. Also in the 
first quarter of 1986, 
Borland will begin 
publishing reference works 
that utilize the engine for 
access. By the third quarter, 
Borland hopes to market 
compression/indexing 
utilities that allow you to 
convert your own data into 
Turbo Lightning format. The 
company is also open to 
licensing the technology to 
other software firms. 

Turbo Lightning comes 
with an installation program, 
several Random House dic- 
tionaries, and the Random 
House Pocket Thesaurus. It 
costs $99.95. Prices for 
future products have not 
been determined. Contact 
Borland International Inc., 
4585 Scotts Valley Dr., 
Scotts Valley, CA 95066, 
(408) 438-8400. 
Inquiry 600. 

{continued) 



Inquiry 9 for End-Users. 
*— Inquiry |Q for DEALERS ONLY. 



DECEMBER 1985 • BYTE 37 



WHAT'S NEW 



AT&T s 80286-based 
System Merges UNIX 
with MS-DOS 

AT&T Information 
Systems has released a 
version of the PC 6300. its 
IBM PC-compatible desktop 
computer. The new system, 
called the PC 6300 Plus, fea- 
tures a 6-MHz 80286 pro- 
cessor with no wait states; 
it's said to run approximate- 
ly 2 5 percent faster than the 
IBM PC AT AT&T said its 
new machine runs all soft- 
ware for the IBM PC or AT, 
including Microsoft's Flight 
Simulator. 

The distinguishing feature 
of the PC 6300 Plus, how- 
ever, will be its implementa- 
tion of the UNIX operating 
system. In the first quarter 
of 1986, AT&T will release a 
full version of UNIX System 
V for the machine. This im- 
plementation is said to in- 
clude advanced versions of 
many of the same easy-to- 
use features of AT&T's UNIX 
PC. In addition, because of 
a hardware unit called OS 
Merge, this edition of UNIX 
can run all MS-DOS applica- 
tions as one of several con- 
current UNIX tasks. AT&T 
claims that OS Merge allows 
MS-DOS software to "think" 
it has complete control over 
the system, thereby allowing 
almost complete compatibili- 
ty with IBM PC software. 
This software, including 
Flight Simulator, can run 
under UNIX with a perfor- 
mance penalty of only 
about 1 5 percent. 

Under single UNIX tasks, 
the PC 6300 Plus is said to 
be about 20 percent slower 
than the UNIX PC. which 
uses a 68010 processor. 
Under multitasking situa- 
tions, the difference is even 
greater. 

The combination of the 
new rendition of UNIX with 
OS Merge allows some in- 
teresting capabilities: You 




AT&T's PC 6300 Plus. 



can call both UNIX and MS- 
DOS applications from the 
same menu. UNIX and MS- 
DOS files reside on the 
same area of a disk, and 
they can be accessed by ap- 
plication programs under 
either operating system. 
Data can be piped from a 
UNIX program to an MS- 
DOS program and vice 
versa. And MS-DOS files can 
take advantage of the robust 
set of file attributes and 
protection facilities available 
to UNIX files. 

The PC 6300 Plus comes 
with 512K bytes of memory, 
with sockets for an addi- 
tional 5I2K bytes on the 



motherboard. Expansion 
boards with 2 megabytes of 
memory reportedly will be 
available soon and will allow 
a maximum internal memory 
of 7 megabytes. 

The machine has one 
serial and one parallel port 
and seven expansion slots 
compatible with the IBM PC. 
Three of these slots are 
compatible with the PC 
6300. The new system also 
has a socket for an 80287 
numeric coprocessor. UNIX 
utilities will be available to 
take advantage of the 80287 
chip. 

AT&T is selling a new key- 
board as an option for both 
the PC 6300 Plus and the 
older PC 6300. The key- 
board has a Selectric-style 
key layout; it's similar to that 
of the IBM PC AT except 



that the function keys are 
laid out horizontally above 
the other keys. The older PC 
6300 keyboard, which re- 
sembles the IBM PC key- 
board, is also available. 

The PC 6300 Plus comes 
in two configurations: The 
hard-disk model features a 
20-megabyte hard disk, a 
1.2-megabyte or a 360K-byte 
floppy-disk drive, either 
keyboard, and a mono- 
chrome monitor with high- 
resolution graphics and text 
capability This version will 
sell for $6320. A floppy- 
disk-based system, which in- 
cludes all the above except 
the hard disk and features 
both types of floppy-disk 
drives, will sell for $5095. 
Either system is available 
with a color monitor for an 
additional $650. MS-DOS 
version 3.1 with BASIC sells 
for an additional $65. When 
available, the UNIX operat- 
ing system will sell for ap- 
proximately $395. An up- 
grade is available to owners 
of the PC 6300 for $2995. 
Contact AT&T Information 
Systems at (800) 247-1212. 
Inquiry 601. 

— Rich Malloy 

MC68000 Plug-in 
Board with Full 
UNIX System V 

Motorola is now selling 
a 68000-based plug-in 
CPU board for the IBM Per- 
sonal Computer. The 
PC/68000 hardware consists 
of a 10-MHz 68000, an 
MMU (memory management 
unit), a cache, and 2 
megabytes of dual-ported 
RAM. The accompanying 
software contains a com- 
plete System V/68 operating 
system as well as an I/O 
kernel and diagnostics. (The 
System V/68 was derived 
from and is functionally 

(continued) 



38 BYTE • DECEMBER 1985 



NEW FROM BORLAND 



Borland Introduces Reflex, 

The Greatest Analytical Tool 

Since The Couch 



INTRODUCING REFLEX, THE ANALYST. 

If you use Lotus 1-2-3™, dBASE® or PFS 
File'", you need Reflex™ — because it's a 
totally new way to look at your data. It 
shows you patterns, relationships and 
interrelationships you didn't know were 
there, because they were hidden in data 
and numbers. 

Reflex is the first database that separates 
the trees from the forest. The first database 
that understands that what you see 
depends on how you look at it. 
The first database that probes 
relationships — then shows them to you in 
various graphic forms — scatter, line, bar, 
stacked bar and pie charts. 

The first database to break the bonds of 
traditional DBMS (Data Base Management 
Systems) and give a dramatic visual turn to 
data analysis. 

Reflex makes graphic leaps far beyond 1-2- 3. 
With Reflex, when you look, you see. 



HOW THE CRITICS REACT TO REFLEX 



"The next generation of software has officially arrived " 

Peter Norton, PC Week 
"Reflex is one of the most powerful database programs on 
the market; its multiple views; interactive windows and 
graphics, great report writer, pull-down menus and cross 
tabulation make this one of the best programs we have seen 
in a long time.. The program is easy to use and not 
intimidating to the novice... Reflex not only handles the 
usual database functions such as sorting and searching, but 
also "what-if' and statistical analysis.. .it can create 
interactive graphics with the graphics module. The separate 
report module is one of the best we've ever seen. ' ' 

Marc Stern, IntoWorld 
"What you see, then, is an interesting hybrid of a database 
and a spreadsheet that is ideal for analyzing tabular data." 
Adam B. Cram, IntoWorld 
"More flexible than spreadsheets, this easy-to-use database 
analysis package presents information with visual 
clarity.. .Reflex is for you The flexibility of switching 
between different views of the data lets you see 
relationships you may have previously overlooked.. .Without 
"what-if* analysis, key variables — such as cost of goods 
sold or travel expenses — may be out of hand but unnoticed 
The type of analysis to uncover such a foible is awkward to 
do on a spreadsheet; yet, it may mean the difference 
between success and failure in a competitive situation." 
Ira H. Krakow, Business Computer Systems 



♦ 



INTERNATIONAL 



4585 Scons Valley Drive, Scons Valley CA 95066 
Phone (408) 438-8400 Telex 172373 



Trademarks Reflex Is a trademark of BORUND/Anaiyttca inc Loos Is a registered 
Trademark and Lotus 1-2-3 Is a trademark of Lotus Development Corporation dBASE 
is a registered trademark of AshtonTate PFS is a registered trademark and PFS File 
is a trademark of Software Publishing Corporation. IBM PC. XT. AT. PC-DOS and 
IBM Color Graphics Adapter are registered trademark! of International Business 
Machines Corporation Herailes Monochrome Graphics Card Is a trademark of 
Hercules Computer Technology 

Inquiry 39 for End-Users. 
Inquiry 40 for DEALERS ONLY. 



REFLEX OPENS MULTIPLE WINDOWS 
WITH NEW VIEWS AND GRAPHIC 
INSIGHTS. 

You use Reflex's Form View to build your 
database; the List View lets you put data in 
tabular List form; the Graph View gives you 
instant interactive graphic representations; 
the CrossTab View gives you amazing 
"cross-referenced" pictures of the links and 
relationships hidden in your data. Report 
View allows you to import and export data 
to and from Reflex, 1-2-3, dBASE, PFS File 
and other applications and prints out 
information in the formats you want. In 
fact, Report View is probably the best 1-2-3 
report generator you can buy today. It's 
also the cheapest — and you're getting all 
the other features free. 

The commands for all five Views are 
consistent — so you're not stuck learning 
five different ways to get something done. 
And because Reflex uses advanced 
windowing techniques, you can see several 
views on the screen at the same time — 
without having to switch back and forth. 
You get the picture — and the pictures — all 
at once — if that's the way you want to look 
at things. 

Modify a number and all your Views — List, 
Form and Graph — are immediately 
updated, on-screen. Changing a number 
changes the picture — which is mighty 
handy when you're analyzing (let's say) 
sales figures by salesperson; or you're in 
"What-if?" country asking yourself "What if 
we could add 2.5% in January sales?' 
"Show me." 



"Give me the picture." "Show me what 
happens when we shift 11% of Nebraska's 
inventory to the new store in Hawaii." 
"Show me how many Gizmo 28's we have 
in every store in every state as of midnight 
last night and what happens to our East 
Coast stocks if the shipping strike lasts 
more than a week." "Show me." 

So Reflex shows you. Instant answers. 
Instant pictures. Instant analysis. Instant 
understanding. 

HOW IN THE WORLD CAN BORLAND SELL 
A PHENOMENAL PRODUCT LIKE REFLEX 
FOR ONLY S99.95? 

At $495.00, Anaiytica's original price, Reflex 
was a bargain. Acclaimed by critics and 
praised by users, Reflex also got our 
attention at Borland International. We were 
so impressed by Reflex that we bought the 
company! 

To celebrate that, we're making business 
software history by offering Reflex — FOR A 
LIMITED TIME— for ONLY $99.95! (Offer 
good through March 31, 1986). 

That's $39505 off the original price— 
which is a pretty good return on your toll- 
free phone call. 

We think Reflex should be an "automatic 
product," a "standard" that every PC owner 
should own. That's why we priced it at 
$9995. Naturally we've added our 60-day 
money-back guarantee and Borland's 
Reflex is not copy-protected. 




I 



^^f^'- - 



YES! Rusfi 
Reflex to me. 
Send me — 



. copies 



60-DAY 



sssfesssr 



fe^Sf 



% $99 



9$ 







(CAtesadOSStaxpe 
Amount Enclosed 

„, VISA 

Payment 

, catd £*P Da,e 



1 

1 
I 
1 
1 



SesssssSSaai 




Hd6°*> ^ es ,aX 



■^lohtra* Borland 



WHAT'S NEW 



equivalent to AT&T's UNIX 
System V. M68000 version.) 

While System V/68 runs on 
the PC/68000, PC-DOS run- 
ning on the 8088 (or 80286 
in the AT) handles the 
68000's I/O requests. Press- 
ing the Alt-M key combina- 
tion switches between 
System V/68 and PC-DOS. 
Motorola uses buffering and 
cache memory in both the 
main PC and on the 
PC/68000 card to let the 
68000 run at top speed. 
Files may be transferred 
either way between the two 
systems. 

At the same time that the 
new PC/68000 promises to 
transform IBM PC hosts into 
68000 development systems. 
Motorola is terminating 
some of its older 8-bit and 
16-bit development support 
systems. After December 31 
of this year, Motorola will 
not accept orders for the 
EXORmacs 16-bit develop- 
ment host and peripherals; 
EXORciser 8-bit develop- 
ment host, peripherals, and 
plug-in expansion boards; 
EXORset 8-bit development 
host and peripherals; VMC 
68/2 microcomputer system 
and peripherals; several 
other hardware development 
stations, bus state analyzer 
personality modules, evalua- 
tion modules, system 
analyzers, and all associated 
software for those products. 

The PC/68000 can be used 
with IBM PCs that have at 
least a 10-megabyte hard 
disk. The complete PC/ 
68000 module (hardware 
and software) carries part 
number MPCKN2M and a 
list price of S4500. Contact 
Motorola Semiconductor 
Products Inc. POB 20912. 
Phoenix, AZ 85036, (800) 
521-6274. 
Inquiry 602. 




Planar Systems EL8358 M flat-panel display. 



Flat-Panel Display 
for MS-DOS 

Planar Systems' EL83 58 
M is a flat-panel 
monitor with an elec- 
troluminescent display for 
MS-DOS machines. It has a 
resolution of 640 by 200 
pixels, providing 83 lines 
per inch within a 5- by 
8-inch active matrix. Each 
pixel is individually address- 
able and has a pixel aspect 
ratio of 2:1. 

A complete EL83 58 M, in- 
cluding the electrolumines- 
cent panel, driver and con- 
trol electronics, bezel, frame, 
and connector, is 5.7 inches 
high, 10.3 wide, and 0.5 5 
deep and weighs 16 ounces. 
It is not affected by electro- 
magnetic environments and 
will run in temperatures of 
to 5 5° Celsius, Planar said. 
It can withstand shocks of 
100 Gs on all axes and 
storage temperatures of -40 
to 75° Celsius. 

The system uses patterned 
indium tin oxide and 
aluminum electrodes around 
a layer of bright yellow emit- 
ting phosphor. It requires a 
12-volt power supply to 
operate. 

An EL83 58 M developer's 
kit. including a monitor, a 
circular polarizer, and a 
power supply, costs $17 50. 



Contact Planar Systems Inc., 
1400 Northwest Compton 
Dr.. Beaverton, OR 97006. 
(503) 690-1100. 
Inquiry 603. 

Keyboard System for 
Visually Handicapped 

The Audiodata/IBM PC 
Keyboard from Frank 
Audiodata GmbH of West 
Germany uses tone and 
speech capabilities to make 
the IBM PC accessible to 
blind and visually impaired 
users. The system generates 
different tones depending 
on the type of data at the 
cursor's screen location. To 
position the cursor, you use 
sliding switches that corre- 
spond to the horizontal and 
vertical axes. 

The vertical switch is on 
the left-hand side of the 
Audiodata keyboard, next to 
the function keys. Moving it 
from top to bottom yields a 
series of tones that tells you 
whether lines are blank or 
full of text. The horizontal 
switch is below the space 
bar. Moving it left and right 
yields tones that indicate 
letters, spaces, numbers, and 
punctuation marks in a line. 
By moving the switches and 
listening to the resulting 



tones, you can tell how 
many characters of what 
type are at what position on 
the screen. 

The keyboard contains a 
Votrax SC-01 speech pro- 
cessor, so you can literally 
have the system read a por- 
tion of text out loud. Press- 
ing a button on the vertical 
switch tells the system to 
read the line of text that 
corresponds to its position. 
Using the vertical and the 
horizontal switches to- 
gether, you can have the 
system read or spell par- 
ticular words. 

The Audiodata keyboard 
works with standard or 
large-print monitors or with 
no monitor at all. It comes 
with a 6-inch add-in card 
and the system software for 
S34 50. Contact Maryland 
Computer Services, 2010 
Rock Spring Rd., Forest Hill, 
MD 21050. (301) 879-3366. 
Inquiry 604. 

C Compiler for 
Apple lie 

The C + + Compiler is a 
complete C compiler 
for the Apple He that 
generates pseudocode; it in- 
cludes an assembler to con- 
vert that pseudocode to 
6502 assembly language 
and a 6502 native code 
assembler. A pseudocode 
interpreter allows the com- 
piler's output to be im- 
mediately tested without 
generating native 6502 
code. The interpreter can 
also be used to distribute 
large programs more com- 
pactly if execution speed is 
acceptable. 

C + + contains all the 
features of C as defined by 
Kernighan and Ritchie, ex- 
cept that floating-point 
arithmetic is not supported. 
Extensions and enhance- 
ments, such as enumerated 
types, structure and array 

(continued) 



40 BYTE • DECEMBER 1985 



NEW FROM BORLAND! 



Borland introduces Tuibo Lightning 

the fastest, most amazing 
information system since your brain 



You can now find out everything in a flash. 

With instant access to electronic veisions of the 83,000 word 
TUrbo Lightning'" Random House® Speller & Word List; the 
50,000-word Thrbo Lightning Random House Thesaurus™ 
and the soon-to-be-released Thrbo Lightning Encyclopedia™ 
— and to an astonishing array of electronic reference books 
which form Borland's new Thrbo Lightning Library™ 

Hitting one key on your IBM® personal computer — taps 
you into this new electronic age of instant information. 

You get the right word, the right spelling, the right name, 
the right address, right now. 

What we've done has been called "Artificial Intelligence," 
we simply call it "TUrbo Lightning." This information 
revolution — driven by TUrbo Lightning — means that the 
way you look things up is definitely looking up. 

No matter what program you're running, 
Turbo Lightning instantly checks your 

Spelling as you type. You could be running 
WordStar®, MultiMate™, SideKick®, Microsoft® Word, MO 
Mail®, CompuServe®, or whatever, because as you work, as 
you write, Thrbo Lightning is waiting in the wings, watching 
how you spell every word, but not getting in the way of what 
you're doing. 

So how does it work? Let's say the word you meant to 
type was "RIGHT," but you accidentally typed 'RIHGT," 
which is wrong. What happens then? 

You immediately hear a 'beep,' so you know there was a 
boo-boo. You instantly see a window, that doesn't list 
"RIHGT" but it does list 'RIGHT' and its sound-alike words. 
So your screen looks like this: 



rihgt 
Sound Alike Words : 







Turbo Lightning does a lot more than spell 
"right" right, It also gives you instant 

synonyms. Because you also have Thrbo Lightning's 
Random House Thesaurus at your fingertips, you can really 
get to know your 'rights.' So back to the word "Right," but 
this time in the thesaurus. Type in "Right" and what you see 
in the on-screen window is: 



righ t 


A: 
B: 
C: 


-Adject i ve - 
straight 
true 
accurate 


D 


sound | 


E: 

F: 
G 
H 
1: 


normal 

-Noun- 
claim 
title 
due 

ownership .1 
PgUp or PgDn for more words I » 



: rights 
u: righted 
D: rightly 
E: relight 
F: rig hter 

G. Add word to auxiliary dictionary 
PgUp or PgDn for more words 



So you move your cursor to "A." which is the right 
"right," hit Return and the spelling mistake is instantly 
fixed. And the program you were working on has continued 
to run while you did a little spelling sidetrip with Turbo 

Lightning. (If \w'd rather not remember your Spelling gratis in school, the 
beep might make you nuts, but you can choose the 'whole page" cptim, Much 
means that then you Bnish writing &e entile page, any spelling mistakes will be 
highlighted- Yen go in and straighten things out straight avayX 

Lightning never goes away, is 100% concurrent, reliable, 
accurate and cannot, does not, will not 'crash & bum.' 

Your document, letter, report, spreadsheet is word perfect 
and no one ever knows that you can't spell for beens. 



BORLAND 

I N T C IJ ATI O N A L 

4535 SCOTTS MUEYOftltrZ SCOTTS WU£Y, 

CA 95066 PHONB{40B) 438-6400 TEL£Xm3T3 



>Uetm?lna, Turfx* Ughumtg Ent^t'topedin, andTtiiho tiginntPg library we 
mwfo,antfsitiaK)tK .s >nat toe 

i»tt House is .i rvglstena In:. lUM f i tfC. AT 

:T,b'' ! .U".:kk*:.C'J iQf'er-irk- of 
i> .! ;tMk''Xii% :'i'. h;S&'a': IriK-i'WJJOr^i C*p Wi.'UtSw * :j cs$SU":ed ihi.fcniarfe :>< ; 

t. 
WCI Mutl is * rev».ereJ trademark ,,| MCI Cumwurwladi'm Cv*p C«mpuSe«"- « * 

x-~ ,,. t- f , '< in I " ik* v^ *j<p 

Inquiry 41 lor F.n<(-UscR Inquiry .13 lor DEALERS ONLY 



So you instantly know more than one way to say, "The 
Boss is always right," which is handy if you get cornered 
and have to lie like that 

Introduce yourself to Turbo Lightning and it 
will never ever forget your name, its conceivable, 

if unfair, that your name is not in the dictionary already, but 
you can instantly teach Tinbo lightning your name and all 
the other names and words it needs to know to help run 
your business or personal life. 

Once you've taught TUrbo Lightning what it needs to 
know, you'll never blow it with a letter to the pint Cheels of 
Staff, the Raygan White flows? or mess something up on your 
1MB PC. (MB PC is not 1 mdemart of international 
Business Machine Corp!) 



Not $500, not S400, not $300, not $200, not 
$100, just $99.95 for this instant electronic 
miracle. Our success is pretty simple. We're not greedy. We 
believe that it is better to sell hundreds of thousands of 
software programs at a reasonable price — instead of a few at 
prices that would make Jesse James blush. 

Just $99-95 gets you into the Tbrbo Lightning Library — 
which is an incredible deal when you look at what you're 
getting. You're getting the access system' — Thrbo 
Lightning— which is the "engine" that powers the whole 
Thrbo Lightning Library. You're getting the "engine" plus the 
83,000-word Thrbo Lightning Random House Speller and 
Word List; the 50,000-word Thrbo Lightning Random House 
Thesaurus. And you're getting all that for an incredible 
$99.95! 

If you ever write a word, think a word or say 
a word, you need Turbo Lightning, we give you a 

60-day money-back guarantee and of course there's no copy 
protection. $9995 isn't much to pay for a mistake-free life. 
Not to mention an education. No matter who you are or 
what you do, you need Thrbo Lightning. That $99 95 will be 
the best $99. 95 you ever spent on yourself or your company. 

Do yourself, your assistants, your secretary, your boss, your 
readers, your audience and your career a favor, get Thrbo 
Lightning today! 




WHAT'S NEW 



assignments, anchored vari- 
ables, and nested functions 
are also included but do not 
interfere with compilation of 
standard C source code. 

A proprietary operating 
system, C-DOS, is used so 
that more program space is 
available on disk and in 
memory; complete C source 
code for the operating sys- 
tem, the pseudocode inter- 
preter, and all libraries are 
included. The operating sys- 
tem or interpreter can be in- 
corporated in programs de- 
veloped under C + + without 
royalty charges. 

While neither C + + nor 
programs generated by it 
run directly under DOS 3.3 
or ProDOS. it is possible to 
modify object files to run 
under ProDOS. according to 
the publisher. 

C + + is available for 
$43.95 plus a $6 shipping 
charge. For more informa- 
tion, contact the WSM 
Group, Suite 241, 1161 North 
El Dorado Place, Tucson, AZ 
85715, (602) 298-7910, 
Inquiry 605. 



Microcomputer-based 
Storage and 
Transmission of Color 
Video Pictures 

Widcom's Rapics 500 at- 
taches to a personal 
computer and uses digital 
video-compression tech- 
niques to store and recall 
NTSC-compatible television 
color images. The com- 
pressed images can be 
stored (100 will fit on a stan- 
dard 360K-byte floppy disk) 
or transmitted over a stan- 
dard modem (a typical 8K- 
byte image can be sent in 
approximately 50 seconds at 
1200 bps). An image can 
usually be compressed or 
expanded in less than 5 
seconds. 




The PC/IT from Sperry. 



The video compression 
takes place inside the stand- 
alone unit that connects to 
the microcomputer through 
the RS-232C interface. The 
interface can operate at 
1200, 2400, 9600, or 19,200 
bps. The system is con- 
trolled by menu-driven soft- 
ware, and the computer acts 
as a file server. 

Images are captured in 
192K bytes of RAM and are 
then compressed using a 
transform-coding technique. 
Each image is analyzed for 
the best resolution, clarity. 
and compression ratio; sim- 
ple images are compressed 
more than complex images, 
A typical compressed image 
occupies 8K bytes, a simple 
image 2K bytes, and a 
highly-complex image 12K 
bytes. 



The Rapics 500 can over- 
lay black-and-white or color 
labels on an image. You can 
put a total of 480 characters 
at any position on the 
screen. The computer- 
generated text overlay is 
handled as a separate file 
and can be disabled for 
viewing the underlying 
image. 

Video output from the 
Rapics 500 is standard NTSC 
and can be fed into any 
video printer. You can cap- 
ture a live off-air television 
image, store it, and recall it. 
Widcom claims the Rapics 
500 can retrieve a color 
television picture stored on 
another computer system at 
a remote location and dis- 
play it on a local television 
monitor in less than 10 
seconds. 

Widcom is selling a copy 
stand that includes a color 
television camera and zoom 
lens. This allows you to 



digitize material for the 
Rapics system. 

General Electric Informa- 
tion Services helped fund 
the development of the 
Rapics 500 and also has 
rights to market it. 

The Rapics 500 suggested 
list price is $4 500. The op- 
tional copy stand is also 
$4500. Contact Widcom Inc., 
1500 East Hamilton Ave,, 
Campbell, CA 95008, (408) 
377-9981. 
Inquiry 606. 



Sperry AT-compatible 
Runs at 6, 7.16, 
or 8 MHz 

S perry's PC/IT Personal 
Computer is compatible 
with programs written for 
IBM's PC AT but is said to 
operate faster and support 
more users. Based on Intel's 
8-MHz 80286 processor, the 
PC/IT allows switch-selection 
of clock speed to operate at 
6, 7.16, or 8 MHz for com- 
patibility with software de- 
signed to run using IBM's 
6-MHz PC AT. You can ex- 
pand the PC/IT's standard 
512K bytes of RAM to 1 
megabyte on the main cir- 
cuit board or to 5 mega- 
bytes using two expansion 
cards. The system's standard 
1.2-megabyte floppy-disk 
drive can be supplemented 
with one or two 44.6-mega- 
byte hard-disk drives and a 
60-megabyte tape drive 

The PC/IT comes with MS- 
DOS 3.1. GW-BASIC and a 
diagnostics disk. As an op- 
tion, you can use the XENIX 
System V operating system 
to provide support for up to 
eight additional users run- 
ning software compatible 
with AT&T's UNIX System V. 

The basic PC/IT with one 
1.2-megabyte disk drive, 
512K-byte RAM. and a 

{continued) 



42 BYTE • DECEMBER 1985 




76e Sd$e <ind 

Settle are part of a 
family of peripheral 
products for your IBM 
PC, PC/XT, PC/AT— 
multifunction boards, 
tape backup, hard disk 
storage, modems and 
expansion systems. 



Use this ad to compare us to our 
competition . . . then call your 
local dealer for a hands-on 
demonstration. 



Inquiry 135 for End-Users 
Inquiry 136 for DEALERS ONLY 



Department B 
47777 Warm Springs Blvd 
Fremont, CA 94539 
(415) 498-1111 



EVER for Excellence 



Inside California: 
(800) 82 1 -0807 

Outside California: 
(800) 821-0806 



WHAT'S NEW 



monochrome-graphics 
adapter and monitor is 
priced at S4340. A multiuser 
configuration with 1 -mega- 
byte RAM. a 44.6-megabyte 
hard disk. 1.2-megabyte 
floppy disk, and a multi- 
terminal adapter is S6834. 

For more information, con- 
tact Sperry Corp., Informa- 
tion Systems Group. POB 
500. Blue Bell. PA 19424. 
(215) 542-4213. 
Inquiry 607. 



Touchpad Accessory 
for the IBM PC 

Polytel Computer Prod- 
ucts has introduced the 
Keyport 60. a small rec- 
tangular touchpad that fits 
along the top of the IBM PC 
keyboard. It has 60 touch- 
sensitive regions that can be 
programmed as function 
keys and defined in regular 
and shift modes, so the 
Keyport 60 will accom- 
modate a maximum of 120 
macro commands. 

To record a macro, you 
press the Alt key on your 
regular keyboard and a 
touchpad key simultaneous- 
ly. Any keystrokes that 
follow are recorded until 
you press the Alt and 
touchpad keys a second 
time. 

The touchpad package 
comes with KPEDIT. a full- 
screen editor that allows 
you to edit key definitions. 

Keyport 60 works with the 
IBM PC, XT, AT, and com- 
patible personal computers, 
using the joystick adapter to 
allow concurrent operation 
with your regular keyboard 
It costs 399. Contact Polytel 
Computer Products, Suite 
310, 12 50 Oakmead Park- 
way, Sunnyvale, CA 94086, 
(800) 245-6655; in California, 
(408) 730-1347. 
Inquiry 608. 




The first of the Transputers, the IMS T414. 



Inmos Releases First 
Transputers 

Inmos has released the 
first of its linkable 
self-contained computer 
chips called Transputers. 
Each Transputer chip holds 
a fast microprocessor, a 
small amount of memory, 
and four communications 
links for connections with 
external devices or other 
Transputers (see the May 
issue of BYTE, page 219). 
The Transputers run under a 
proprietary language called 
Occam, which can accom- 
modate multiprocessing 
tasks. 

The first Transputer to 
become available is the IMS 
T414, which features a 32-bit 
processor (executing instruc- 
tions at a reported rate of 
10 MIPS). 2K bytes of RAM, 
and four high-speed data 
links (10 megabits/second). A 
version with 4K bytes of 
RAM should be available 
soon, according to Inmos. 

The T414 is sold as a 
single chip ($500 each in 
100-unit quantities) or as 



part of an evaluation board. 
Several boards are available, 
including the B001-1, with 
64K-byte RAM and two 
serial ports ($2 500); the 
B002-I. with l-megabyte 
RAM and two serial ports 
($3 500): and the B004-1, 
with l-megabyte RAM and 
an IBM expansion bus con- 
nector ($3500) 

To develop software for 
the Transputer, you need the 
Transputer Development Sys- 
tem software ($4000 for the 
IBM PC XT version). Contact 
Inmos Corp., POB 16000, 
Colorado Springs, CO 
80935. (303) 630-4000; or 
Inmos Limited. Whitefriars, 
Lewins Mead. Bristol BS1 
2NP, England, (0272) 
290861. 
Inquiry 609. 

Dot-Matrix Printers 
Offer Font 
Cartridges, IBM PC/ 
Epson Graphics 

The MT85 and MT86 
dot-matrix printers from 
Mannesmann Tally run at 
180 characters per second 
in draft mode and 4 5 cps in 
near-letter-quality mode. 
Both printers can connect 



through plug-in interface 
modules with most popular 
personal computers, offer 
changeable typefaces in the 
NLQ mode, and generate 
sound levels below 5 5 dBA. 
The only difference between 
the two models is that the 
MT85 can print 80 columns 
across a page and the MT86 
can print 136. 

The machines are pro- 
grammable from computer 
or interface and retain pro- 
grams even when power is 
shut off. Full IBM PC/Epson 
character sets are standard. 
With the plug-in interface 
modules, the MT85 and 
MT86 can emulate IBM 
Graphics, Apple Imagewriter. 
and Epson FX printers. You 
can change the standard 
Quadrato typeface to 
Courier. Letter Gothic, or 
Script Italics by using the 
optional typeface cartridges. 
The printers can also pro- 
duce both condensed and 
expanded print. 

The MT85 and MT86 use 
standard fabric ribbon car- 
tridges or high-carbon mylar 
cartridges. Both friction feed 
and tractor feed are stan- 
dard features. The tractor 
feed can be adjusted to the 
full width of the MT86. 

List prices are $499 for 
the MT85 (80-column) and 
$599 for the MT86 (136- 
column). Typeface cartridges 
are $34.95. Contact Man- 
nesmann Tally Corp.. 8301 
South 180th St., Kent. WA 
98032, (800) 447-4700; in 
Washington, (206) 2 51-5500. 
Inquiry 610. 

{continued) 



44 BYTE • DECEMBER 1985 



IT EXPECTS YOU 
TO GROW. 

INTRODUCING THE NCR PC6. 

If you don't want your business to stay small, why get a computer 
that does? No personal computer gives you more growing room than 
the new NCR PC6. 

The PC6 can be upgraded to 40 megabytes— room for 7,575 pages 
of charts, inventory lists or business letters. 

As your business takes off, you'll take on more jobs, more respon 
sibilities, and have less time for them. So the PC6 runs the estimated 
10,000 compatible programs at 8MHz processing speed. (Almost twice 
as fast as the PC XT™) And for low speed programs, a switch down 
shifts the PC6 to 4.77 MHz. 

When you're ready for multitasking, more memory, and new ap 
plications, so is the PC6. 

There are four integral drive positions for hard and floppy disks 
plus a tape backup. Mix and match to suit your needs. And no PC 
offers more expansion slots (eight in all). 

Expand your staff and the PC6 extends your authority. It's the 
perfect nucleus for a computer network. 

And no matter how big you get, you'll never outgrow NCR's sup- 
port. We're big in 120 countries, with 1,200 service support offices. 

So if you're a small businessman with big ambitions, take on the 
new NCR PC6. It's as anxious to grow as you are. 

For the nearest NCR dealer, call toll-free 1-800-544-3333? 

A BETTER PERSONAL COMPUTER. ITS EXACTLY WHAT YOU'D 
EXPECT FROM NCR. 



NCR 



Inquiry 262 




,~~*: : ~° 



!>» 







NEW SERVICES 



Ordering Disks of BYTE Listings 

Source-code listings in the form of text files 
of programs that accompany BYTE articles are now 
available from BYTE on disk. To order a disk 
of these listings for noncommercial purposes, 
indicate the issue (the first available is December 
1985) and the kind of disk below. Enclose a check 
or money order in the correct amount made out 
to BYTE Listings. All prices include postage. 

BYTE issue: 



COMMON 5 '/.-inch FORMATS 

(all cost $5 per disk in North America. $6 in Europe 

and South America, $7 in Asia, Africa, and Australia) 

□ IBM PC 

□ Apple II 5/4-inch DOS 3.3 

□ Apple II 5!4-inch ProDOS 

□ Commodore 64 

□ Hewlett-Packard 1 2 5 

□ Kaypro 2 CP/M 

□ TRS-80 Model III 
C TRS-80 Model 4 

□ Texas Instruments Professional 
G Zenith Z-100 

□ Atari 

COMMON 3 '/2-inch FORMATS 

(all cost S6 per disk in North America. $7 in Europe 
and South America. S8 in Asia, Africa, and Australia) 

□ Apple Macintosh 

□ Atari 520ST 

□ Commodore Amiga 
D Hewlett-Packard 150 

□ Data General-One 

CP/M STANDARD 8-inch FORMAT 

($6 per disk in North America, S7 in Europe and South 
America, $8 in Asia, Africa, and Australia) 

□ Single-sided single-density 

OTHER FORMATS 

(all cost S6 per disk in North America, S7 in Europe 
and South America. $8 in Asia, Africa, and Australia) 
Size Machine 

□ 8-inch 

□ 51/4-inch 

□ 3 '/2-inch . 



SEND DISK TO: 



Name 
Street 
City 



State or Province 
Country 



Postal Code 

Check or money order enclosed for S_ 

60 BYTE • DECEMBER 1985 



Signing Up for BYTECOM 

To sign up for computer conferencing among BYTE 
readers in Europe, write to 

QZ/BYTE 

Stockholm University Computing Center 
Box 27322 

S-102 54 Stockholm, Sweden 
Telephone: 46 8 679280 

The BYTECOM system includes program listings that go 
with BYTE articles. Send a sign-up fee using Swedish 
postal giro 184070-1 for the equivalent of 200 Swedish 
crowns (about $2 51 and fill in the form below. There will 
be an additional connect-time charge of $6 per hour for 
accessing BYTECOM. 



Name 
Street 

City 



Postal Code 
Telephone _ 



State or Province 
Country 



What kind of computer do you use? 



Bulletin Boards Outside the U.S. 

Listed below are some computer bulletin boards 
that will carry program listings from BYTE outside 
the U.S. Programs are for noncommercial use in 
connection with BYTE articles only. There are no 
usage charges but you must pay your own tele- 
phone charges. 

CANADA 

Western Canadian Distribution Center (101 11112 101 st 

St.. Edmonton. Alberta T5G 2A2) will be supplying 

listings to its member bulletin-board systems. 

Canadian Remote Systems, Toronto, Ontario, 

(4161 231-9202 

Edmonton, Alberta. (403) 4 54-6093 

Meadowlark, Alberta, (403) 43 5-6579 

Prince George, British Columbia, (604) 562-9519 

Regina. Saskatchewan. (306) 586-5585 

Winnipeg, Manitoba. {2041 452-5529 

ENGLAND 

Frank Thomleys Fido, Compulink. 4867 653 5 

NETHERLANDS 

Henk Wevers Fido, +31-8380-37156 

Mr. Wevers serves as the main distribution center for 16 

other Fidos in The Netherlands. 

In addition, arrangements for BYTEnet Listings are being 
made with one or more system operators in the follow- 
ing nations: Australia, Canada. Chile. Denmark. England. 
France, Hong Kong, Ireland. Italy. Japan. Norway, 
Singapore, and West Germany. 




Now the biggest name 

in C compilers comes in a size 

everybody can afford. 

Let's C 



Introducing Mark Williams' $75 C compiler. Want to explore C programming tor the first time? Or just 
on your own time? Now you can do it in a big way without spending that way. With Let's C. 

This is no little beginner's model. Let's C is a powerful programming tool, packed with all the 
essentials of the famous Mark Williams C Programming System. The one chosen by Intel, DEC, Wang 

and thousands of professional programmers. The one that wins the 

benchmarks and the reviewers' praise: 

"(This compiler) has the most professional feel of any package we tested. .."—BYTE 
"Of all the compilers reviewed, (it) would be my first choice for product 
development:— David W. Smith, PC WORLD 

And now for more big news. Get our revolutionary csd C Source 

Debugger lor just $75, too. 
Use this coupon or charge by calling toll-free: you can breeze throueh 

call 312-472-6659. , . ..«*. *~ 

debugging at the C source 

level ignoring clunky 

assembler code. 

Affordable, powerful, 

debuggable. Mark Williams 

let's C is the big name C 

compiler at a price you can 

handle. Get your hands on 

it now 



Mark Williams Let's C 

• For the IBM-PC and 
MS-DOS 

• Fast compact code plus 
register variables 

• Full Kernighan & Ritchie C 
and extensions 

• Full UNIX™ compatibility 
and complete libraries 

• Small memory model 

• Many powerful utilities 
including linker, 
assembler, archiver, cc 
one-step compiling, egrep, 
pr, tail, wc 

• MicroEMACS full screen 
editor with source 

• Supported by dozens of 
third party libraries 

• llpgradeable to C 
Programming System for 
large scale applications 
development 

Let's C Benchmark Done on 
an 1BM-PC/XT, no 8087. 
Program: Floating Point 
from BYTE, August, 1985. 

Exec Time in Seconds 
Let's C 134.20 

MS 3.0 347.45 



1-800-MWC-1700. In 



Mark Williams Let's C 

$75 



Please send me: 

copies of Let's C and c< >pies < >1 csd ( C Source Debugger ) 

at $75 each. { III. residents add 7% sales tax, ) 
LJ Check EH Money Order CI Visa, MasterCard or 
American Express 



Name. 



Zip. 



Card #_ 



Exp. Date- 



Signature- 




Mark 

Williams 

Company 



| 1989 Mark Williams I NIX i.sa trademark of Bell Labs. 



1 430 West Wrightwood 

Chicago, Illinois 60614 Inquiry 224 



Reviewed by G. Michael Vose 

More than 20 years ago, John G. Kemeny and Thomas 
E. Kurtz created the BASIC computer language and 
placed it in the public domain. Now they have tried to 

rprlaim thpir nrnopnv anrl pyprt an infh ipnrp nn \tc futurp 



i,,iiwiii ipiiii i mi \mMi s'mmmm^ 

able part of this book. The reminiscences of the professors 
reveal their excitement at the prospect of opening up to 
young minds the powerful potential of computing. There 
is in these vignettes a strong undercurrent of the "hacker 
ethic'— as described by Steven Levy in Hackers: Heroes of the 
Cnmnuter Rpvnlutirm (nniihlprlav 1Q84I— a need tn share the 




v-a-,* The C for Microcomputers 

PC-DOS, MS-DOS, CP/M-86, Macintosh, Amiga, Apple II, CP/M-80, Radio Shack, 
Commodore, XENIX, ROM, and Cross Development systems 



MS-DOS, PC-DOS, CP/M-86, XENIX, 
8086/80x86 ROM 



Manx Aztec C86 



for sznous work 



ijntj strengths 



quite valuable 



MACINTOSH, AMIGA, XENIX, 
CP/M-68K, 68k ROM 

Manx Aztec C68k 

"Library handling is very flexible . . . documentation is 

excellent . . . the shell a pleasure to work in ... blows 

-muaiLtherQinneHti on for nurc compil e speed . . . an ex- 



Manx Cross Development Systems 

Cross developed programs are edited, compiled, assem- 
bled, and linked on one machine (the HOST) and trans- 
ferred to another machine (the TARGET) for execution. 
This method is useful where the target machine is slower 
or more limited than the HOST, Manx cross compilers 
_are_iised h eavily to de velop softw are for b usiness, 



makes the best 
value for Xmas! 



CZF-148-42BU 




2 DS/DO 360K Disk Drive 

384 HAM Memory, Amber 20 MHz Monitor Pi3 
Built in ROM Diagnostics. 1 Expansion Slot 

1,350 



One Plus 

7 Expansion Slots 
CZF-158-42BU 




1,850 



One Plus 

Hard Disk Sysien. 20 Meg Winning I DS/OD 3rJ0K 
384 RAM Memory 8 MH; with 7 Expansion Slots 
CZW-158-42BU 2,429 






Hew Advance Technology PC 
IBM PC/AT Compatible 

Single DS/DD 12 Meg Dish Drive 

■l. K RAM. Serial Parallel 

Amtwr 20 MH; Monitor |Pt3] 

Expandability tor up lo 12 simultaneous users 

CZF-341-81 Call 

Four Plus 

Hard Disk System 

Same as above including 40 Meg Hard Disk 

CZW-241-82BD Call 



6J 



POrtableS Zenrlti Quality IBM Compal.hlp 

Back Lit Screen 8 MHz 

2 Standard OS/OD 360K Drrves 

640 x 200 Dot Graphs 

143 Lbs. 250K RAM 

C2171-42 .. 1,995 



J Trans Portable 
l DD 360K Drive 
B MHz Clock. 128K RAM 



1,299 



SOFTWARE 

for IBM. Macintosh Apple 
All Major Brands 

25% - 40% Off 

Call for pricing 

Corporation users' volume 

purchase contracts available. 

Call for money saving details 



. HARD DISKS s 


10 Meg. bare/at/ei 


299 489 '689 


20 Meg. bare. int. ex 


499 '689/889 


30 Meg 


Call 


BE Meg 


Call 


^*K7 Herd Disk Controller 190 J 



MODEMS 

©Hayes Anchor 



Cation 

Laser Beam Printer 

Many Advantages river HP 
No Additional Cost Quantity Discounts 

IBM Parallel Interface 

It can THINK! Its a Oiablo 630 

4 Resident Fonts 

Downloadable Fonts 

Choose number ol copies from keyboard 

For BEST PRICE Call 



CLOSEOUT SPECIAL 

Vic 20 software grah hag 
3 assorted pieces 
S20 to S129 Value 
1 assorted pieces 
S55 to S429 Value 

Act now while Ihey lasl 1 



EPSON 


\ 


RX-1D0, LX-80 . ... 


Call 


FX-85+. FX-185+ 


Call 


LQ 1500. JX80 Color 


Call 


Homewnter 10 


Call 


NEW LX-90, 50-2000, 0X10. 




DX-20. HS-80 


Call 


Fraa printer stand with each 


printer purchased! 






.. 



Canon a -40 

Impact Dot Matrix Printer 

Near letter quality 23 x 18 matrix 

140 cps 

3 kinds of Graphic Image 

Selectable Linefeed in g 

IBM Printer Compatible 

Push Feed Adjustable Tracloi 

Fanfold Single Sheet 6 

Multipart Copy Paper Usable 

Many More Features Only S259 



BUILD YOUR OWN P.C. 



PC-XT Mother Board 

IBM" Fully Compatible 

8088 Micro- Processor 

wrtti 8087 Math Pros Socket. 

8 I/O Slots. 256K On Board Memory 

Assembled h Tested Board ft All Components 

1 - S229 3-4 S219 4-10 $200 
Over 10 Call 



PC Case 
with Hinged Top 

Easy. Quick Access 
Fits IBM PC. XT 
Mother Board 
Hardware tor Mounting 
2 - 4 Drives 
ttualrty Case — All Met; 



Enhanced Keyboard 
for IBM PC 

~\ Enlarged Return 

I Key h Shift Key 

i LEO Indicators or 

1 Cap s Lock & 



f 



- S79 2-3 S75 4-1 



Ml 

10 S70 |1 



Kilty IBM 
Compatible 



S89 2-3 S85 4-10 S80 



PC-XT Compatible 
includes 

B40K RAM. 2 - DS/DD Disks 360K 

135 Watt Power Supply 

1 RS232 Serial Port 

1 Parallel Port 

Read Time Clock - Cal Bat Backup 

RAM Disk, Print Spooler 

Assembled & Tested! Everything yon 

need except Monitor 6 Card 

1 - S1.059 2-3 SI, 000 4-10 S975 

20 Meg Version SI. 575 



Multifunction Card 
PRICE BREAKTHROUGH 

1 Serial Pod 

Printer Pod • Game Port 

Real-Time Clock-Calendar 

Ram Disk • Print Spooler 

Optional second serial port available 

With 384 RAM S229 

3 ot more. .... S199 



135 WA TT 
Power Supply 

4 Drives Power Plugs 
Side Switch Model like IBM 




f 














>, 






PC PLUS" Add 


Ons for 


BM ' PC & Compatibles 




• 


Disk Centre liar Card 




m 


• 


Color Graphic 


Card 


B9 




• 


Dak 10 Card |2 Sa.Par Or* & Gme) 


14a 


• 


Color Card/Parallel Port 


119 




• 


Parallel Printer Card 




:w 




Mono Graphs! 


Card /Printer Port 


129 




• 


Hi- Res Mono Card 




fs 


• 


Speaker 




2 00 




• 


Senal Card 




49 


• 


1/0 Plus Card 




89 




• 


Game Adapter 




m 












\ 














J 





PAPER 




\ 


9V," i 11 Kaen Edge 




29 


9Vi i 11' Standard 




27 


U'/i" i 11" Standard 




38 


20 lb - other weights a 


tradable 




270D sheets per c 

V 




■* 



ORDERING INFORMATION: Order by check Mastercard nr VISA Personal checks lake 1 5 days to clear, no waiting on certified checks 



BOOK REVIEWS 



The professors make a lot of the fact that Dartmouth 
BASIC underwent seven major revisions but fail to note 
that Microsoft BASIC has seen at least six. These revisions 
have added significant improvements to the language's 
power and syntax and have even provided for true com- 
pilation. In addition, companies other than Microsoft have 
produced implementations of BASIC that are arguably as 
good as the Dartmouth versions. 

The Message 

Being learned men, Kemeny and Kurtz understand that 
BASIC'S corruption was often by necessity— squeezing the 
language into 4K-byte and 8K-byte microcomputers re- 
quired some compromises in functionality. But since to- 
day's machines impose fewer performance restrictions, the 
professors assert that it's time for a refurbished BASIC to 
take its place alongside Pascal and other respectable 
languages as a legitimate functional and educational tool. 

That constitutes the message of Back to BASIC. Using ex- 
ample program fragments written in True BASIC the pro- 
fessors argue that BASIC is a good programming language. 
Their arguments are well founded even if their objectivity 
might be questioned. The latest version of Dartmouth 
BASIC the proposed ANSI standard for BASIC, and the 
professors' commercial version of the language are all 
useful and powerful programming systems. 

Many people question, however, the need for versions 
of BASIC that differ from the widely used Microsoft ver- 
sion. The important issues of data-file compatibility and 
source-code transportability of Microsoft BASIC programs 
with other versions of the language concern many peo- 
ple who can appreciate the potential of a new BASIC but 
have an existing software investment to protect. 

Not Convincing 

Since Back to BASIC was apparently written in part to justify 
the existence of the new True BASIC and to anticipate ob- 
jections to its adoption, it is surprising that the issues of 
compatibility and transportability between ANSI BASIC 
and the Microsoft version are never addressed. Similarly 
Kemeny and Kurtz never discuss the releaming process 
that many programmers who grew up with Microsoft 
BASIC will have to undergo in order to adapt to the "new" 
BASIC. 

As a result, the book doesn't convince me that an ANSI 
standard version of BASIC is right for me. And the space 
that Kemeny and Kurtz devote to espousing the message 
that a standard is necessary could have been put to bet- 
ter use by elaborating on the historical narrative of the 



We have over 1000 
Software and hardware 
items in stock. Shipments 
on almost all items within 
24 hours! 




wAREHOUS 



DATA 
PRODUCTS 



TOLL-FREE ORDER LINE 1 -800-421-3135 



FREE SOFTWARE! 
With over $100 purchase 
you will receive a free 
diskette for your IBM PC 
with label maker, checker 
game and banner program 




Call for programs not listed. 



Technical & Other Info. (602) 246-2222 



SOFTWARE 
DATA BASE MANAGERS 

Alpha Data Base manager $165 

Clout 2 129 

Condor III 299 

Fox and Geller Quickcode 145 

Fox and Geller Quickreport 145 

Friday 159 

Knowledgeman 225 

K Paint 60 

K Graph 135 

K Text 105 

K Report 135 

Nutshell 55 

PFS: File 78 

Power Base 2.1 199 

RBase 5000 Call 

Think Tank 98 

Tim IV 169 

WORD-PROCESSING 

Easy (Micro Pro) 89 

Leading Edge w/Merge 85 

Microsoft Word 225 

Multimate Call 

Multimate Advantage 255 

Oasis Word Plus 85 

Peachtext 5000 145 

PFS: Write 78 

Random House Spell Checker 36 

Samna III 3.0 265 

Volkswriter Deluxe 139 

Word Perfect 4.1 195 

Wordstar 170 

Wordstar Propac 238 

Wordstar 2000 238 

Wordstar 2000+ 285 

SPREADSHEETS 

Lotus 1-2-3 Call 

Microsoft Multiplan 115 

PFS: Plan 78 

Supercalc II 145 

Supercalc III 2.1 (New) 169 

ACCOUNTING 



SOFTWARE 

Dr. Halo II $99 

Energraphics w/o Plotter 170 

Energraphics w/Plotter 220 

Fontrix 99 

Graphwriter/Combo 310 

Microsoft Flight Simulator 32 

PC Paint Brush 69 

PFS Graph 78 

Signmaster 145 

LANGUAGES 

Concurrent PC/Dos Call 

Fortran 77 208 

Lattice C Compiler 249 

Lifeboat Run C Interpreter 89 

Microsoft C Compiler 239 

Microsoft Fortran 209 

Microsoft Macro Assembler 89 

Microsoft Pascal Compiler 179 

Microsoft Quick Basic 65 

Multi Halo 140 

PROJECT MANAGEMENT 

Harvard Project Manager 199 

Microsoft Project 150 

Super Project 185 

Total Harvard Project 245 

UTILITIES 

Copy II PC 22 

Copy II PC Board 79 

Copywright 45 

Norton Utilities 3.0 52 

PC Tools 22 

Prokey 4.0 75 

Superkey 36 

HARDWARE 



BPI Accounts Payable ., 
BPI Account Receivable 
BPI General Accounting 

BPI Payroll 

Cyma 

Dollars and Sense 



. 299 
. 299 
. 299 
. 299 
Call 
. . 95 



MBSI Call 

Tobias Managing Your Money 95 



TCS. Big Four equivalent of Peach- 
tree Series 4 - Specially augmented 
and customized for your IBM PC 
Terminal and Printer - GL, AR, PA, 
AP, CP/M-80, CP/M-86 for PC XT, 
DOS 1.1, 2.0. 
Each Module $65 For All Four $249 



INTEGRATED 

Enable Call 

Smart Software Call 

TRANSFER PROGRAMS 

Crosstalk XVI 89 

Hayes Smartcom II 88 

Microsoft Access 149 

Move-It 79 

Remote 99 

GRAPHICS 

Chartmaster 220 



BUYS OF THE YEAR 

Expansion Board to 576K . . . $69 
KB5151 Keyboard Equivalent .. 89 
Hercules Graphic Board 

w/Par Port Equivalent 118 

1 Year Warranty - 30 Day 
Return Priviledge. 



MODEMS 

Anchor Express 

Hayes 1200 

Hayes 1200B w/Software 

Hayes 2400 

Promodem 1200B w/Software .. 

Promodem 1200 

RAM 

64K 150NS Chips (Set of 9) .... 

256K Ram Chips (Set of 9) 

BOARDS 

AST Advantage 

AST Sixpack (384K) 

Hercules Color Card 

Hercules Graphics Card 

J RAM III 

Paradise Five Pak w/64K 

Paradise Modular Graphics Card 
Quadram Board with Par/Ser 

and Game Port 

Quadcolor I 

Sigma Maximizer Multifunction . 
Sperry 512K Expansion w/128K . . 

STB Chauffeur Board 

STB Mono Board 

AB Parallel Print Switch 



239 
Call 
Call 
605 
. 265 
309 



6.50 
39.50 

. 385 
. 249 
. 145 
. 275 
.Call 
. 155 
. 249 



199 
185 
169 
145 
249 
155 
. 75 



HARDWARE 
COMPUTERS 

Corona PC Call 



Sperry PC Mono 256K Dual Drive 
Serial Port, Clock, MS/DOS 2.11 
$1650 



IBM PC-AT Call 



IBM PC Clone, 256K, Amber Moni- 
tor, Hercules Graphics Card Equi- 
valent $950 



ITT Computers PC Compatible 256k 
Dual Drive, Mono, MS/DOS . 1395 



ITT XP80286 IBM/PC Compatible, 
3 times faster than an XT. 30% faster 
than an AT $2650 



Zenith 171 Call 

PRINTERS 



FREE! PRINTER SET SOFTWARE 

Purchase an Okidata, Epson, Gemini, 
Citizen or Toshiba printer and re- 
ceive at no charge a menu driven pro- 
gram to set print characteristics or to 
make your computer function as a 
correcting typewriter. Retail value 
$35. Available for most disk formats. 



CITIZEN 

MSP-10 255 

MSP-15 355 

MSP-20 329 

DAISYWRITER 2000 850 

EPSON - Call on all models 
JUKI 

Juki 6100 349 

Juki 6300 685 

Juki Tractors 120 

NEC 

3550 989 

8850 1349 

P5 Parallel Call 

OKIDATA - Call on all models 
PANASONIC 

1091 239 

1092 349 

1093 429 

KXP3151 410 

SILVER REED 

EXP 400P 205 

EXP 550P 389 

EXP 770P 689 

STAR MICRONICS 

SG-10 Call 

SG-15 369 

Call for prices on other models 
TOSHIBA 

1340 499 

P351 1075 

MONITORS 

AMDEK Call for price 

Taxan 610 319 

Taxan 121 Green 125 

Taxan 122 Amber 134 

Princeton HX-12 445 

Princeton Max 12 170 

Samsung TTL, Amber 95 



TERMS: Prices include 3% cash discount. Add 3% lor 
charge and C.O.D. orders. Shipping on most software is 
$5.00. AZ orders *6% sales tax. Personal check - allow ten 
(10) days to clear. Prices are subject to change. 




TOLL-FREE ORDER LINE 1-800-421-3135 

WAREHOUSE DATA PRODUCTS 

2701 West Glendale Ave. • Phoenix, AZ 85021 



Inquiry 373 




What makes it your partner? Like all ambitious achievers 
the Panasonic Exec. Partner gets along with others. Namely, 
IBM hardware and software. 

You'll also accomplish more with the new high-resolution 
plasma display. It lasts four times longer, offers clearer defini- 
tion and is easier to read than an ordinary screen. 

The Exec. Partner's built-in dual mode printer will help 



640K. So the Exec. Partner will run the most sophisticated 
data base management programs. And its expansion slot 
allows you to fulfill the needs of specific applications like 
telecommunications and Local Area Networks. 

Tomorrow's technology DonoCAIlio 
for today's executives. The r€M IdOUl n\* 
new Panasonic Exec. Partner. Industrial Company 



Inquiry 226 



What use is 68000 power 
if you can't get at it? 



r - 



i 



You can with the U-MAN! 



Look at these languages and tools available (or the 



Inquiry 130 



V*t*2T 



W»*2L A 



BOOK REVIEWS 



of a university community would have made Back to BASIC 
a most enjoyable book. 



BOOK REVIEWS 



Contact us for other low prices on hardware and software. 

Next Day Air Extra 

FREE SHIPPING 

NO SURCHARGE FOR H OR 

Call for latest prices. 



20 and 33 MEG INTERNAL AND 
EXTERNAL HARD DISK SYSTEMS 





20 MEG 


33 MEG 


Internal 


$495 


$929 


External 


$645 


$1029 




Externals mounted with independent power supply and fan. Fully DOS 2.X or 3X compatible. Both Internals a 
and Externals boot from Hard Disk. 33 Meg Internal Disks include extender power supply. The system 
comes complete and ready to install with the Hard Disk, Controller, Cables, Manual, Software, and Mounting 
Hardware. One Year Warranty. 

20 and 33 Meg Hard Disks are available 
with combined Floppy/Hard Disk Controller 
Half Height Card for additional $75 . 





comPAa 



256K, 1/360K drive, 
10 Meg Internal 

Functional equivalent 
to a Compaq Plus™ 




$2549 



Now using 3 K " shock-mounted Winchester drives. The 



DISK DRIVES 



TEAC 

M B. Half Hdght.DS/DD 

$95 



MITSUBISHI 

Half-Height, DS/DU 




Quantities of 10 or 
more $75 each 



Call us for competitive prices on larger quantities of RAM chips. 

-"-»' + + 4T W + # ♦» 



$8 



PRICES AND MACHINES THAT 
OUTRUN THE COMPETITION. 



PCS LIMITED AT High Performance 

Competitive Price 




-L -' '; 



•m 



[>$1995 



Includes: 80286-based System Unit, 102-iKon 
Mother Board, 1.2 MegFloppy Drive, Combined Floppy 
and Hard Disk Controller Card, AT Keyboard, 192W 
Power Supply, 2 Serials and 1 Parallel Port, and 
Clock/Calendar with Battery Backup, all on Mother 
Board. 



Runs all Major Software written for the IBM PC", PC XT'*, and PC AT 1 *. (Processor) Intel 80286 running at 6MHZ. 
(Expansion Slots) :8. 7 are available in above configuration. Same Bus Configuration as IBM PC AT". 



m PC'S LIMITED TU £ B0 

High Performance 
Competitive Price 



$795 

Includes: System Unit, 640K on Mother Board, 
360K Floppy Drive, Keyboard, 135W Power Supply. 



Runs all Major Software written for the IBM PC and PC/XT , 40% faster, without modifications. 
(Processor) 16-bit 8088-2, 4.77 or 6.66MHZ Clock Speed. (Expansion Slots) :8; 7 are available in above configuration. 



SOLVE YOUR POWER PROBLEM. 

XT POWER 135 W 

^r* $89 



Fully XT' utmpjiible 

One Year Warranty. 

Dirrctl) ■ • pi a ■ > power supply in PC™ 

25 or more $75 each 



PC'S LIMITED 
Six Function Card 




w/384K $149 



• l pgradable to 5H*k 

• Clock/Calendar 

• Software included 



Two Year Warranty 

Parallel Port 
Serial Port 
Came Port 



Irwin Tape 
Backup System 

$595 

10 or more 
$495 each 




• Uses Floppy Controller Card 

• 10.35 Meg Formatted Capacity 

• Used in Compaq Deskpro. - 

Also available with external chassis $795 



• Half Height 

• Low Power 



Compaq, TEAC, IBM, Irwin, 
Mitsubishi, and Intel arc 
registered trademarks of 
their respective companies. 
All brand names are regis- 
tered trademarks. We are an 
independent sales or- 
ganization. 

Some quantities may be limited. 
PC'S LIMITED reserves the right 
to substitute equivalent items. 




PC'S LIMITED 



OUTSIDE TEXAS, ORDERS ONLY, CALL 1 -800-426-5150 
1611 Headway Circle, Building 3, Austin, Texas 78754 

All sales-related calls inside Texas - (512) 339-6800 
Telex Ne. 9103808386 PC LTD 




—^- J6Jg^ ^fi 

Ad number 412 f\ 



Inquiry 280 



DECEMBER 1985 -BYTE 77 



TM 



$249 



Little Board ... 

The World's Least Expensive CP/M Engine 

CP/M 2.2 

INCLUDED 




• 4 MHz Z80A CPU, 64K RAM, Z80A 
CTC, 4-32K EPROM 

• Mini/Micro Floppy Controller 
(1-4 Drives, Single/Double Density, 
1-2 sided 40/80 track) 

• 2 RS232C Serial Ports (75-9600 baud 
& 75-38, 400 baud), 1 Centronics 
Printer Port 

• Power Requirement -5VDC at 75A, 

• 1 2VDC at 05A / On board - 1 2V 
converter 

• Only 5 75 x 7 75 inches, mounts 
directly to a 5- 1 4" disk drive 

• Comprehensive Software Included 

• Enhanced CP/M 2.2 operating 



system with ZCPR3 

• Read/write/format dozens of 
floppy formats (IBM PC-DOS, 
KAYPRO, OSBORNE, MORROW. ) 

• Menu-based system customization 

• Operator-friendly MENU shell 
OPTIONS 

• Source Code 

• TurooDOS 

• ZRDOS 

• Hard disk expansion to 60 
megabytes 

• SCSI/PLUS " multi-master I/O 
expansion bus 

• Local Area Network 

• STD Bus Adapter 



TM 



BOOKSHELF 

Fast, Compact, High Quality, Easy-to-use CP/M System 



Setiei 700 




» Ready-to-use professional CP/M 

computer system 
i Works with any RS232C ASCII 

terminal (not included) 
i Network available 
i Compact 7.3 x 6.5 x 10.5 inches, 

12 5 pounds, all-metal construction 
i Powerful and Versatile: 

• Based on Little Board 
single-board computer 

• One or two 400 or 800 KB floppy 
drives 

• 10-MB internal hard disk drive 
option 



Priced from 

$895.00 

10MB System 

Only $1645.00 



• Comprehensive Software Included 

• Enhanced CP/M operating system 
with ZCPR3 

• Word processing, spreadsheet, 
relational database, spelling 
checker, and data encrypt/ 
decrypt (T/MAKER III") 

• Operator-friendly shells, Menu, 
Friendly " 

• Read/write and format dozens of 
floppy formats | IBM PC-DOS, 
KAyPRO, OSBORNE, MORROW I 

• Menu-based system customization 



DISTRIBUTORS 



ARGENTINA: FACTORIAL, SA, (1) 41-0018, 
TLX 29408 BEIGIUM CENTRE 
ELECTRONIQUE LEMPEREUR, (041) 23-4541, 
TLX 42621 CANADA: DyNACOMP 
COMPUTER SYSTEMS LTD, (604J 872-7737 
ENGLAND: QUANT SYSTEMS, 
(01)253-8423, TLX 946240 REF 19003131 
FRANCE: EGAL-, (1) 502-1800, TLX 620893 
SPAIN: XENIOS INFORMATICA 593-0822, 
TLX 50364 AUSTRALIA: ASP 



MICROCOMPUTERS, (613) 500-0628 
BRAZIL: CNC DATA LEADER LTDA, 
(41 ) 262-2262, TLX 041-6364 DENMARK: 
DANBIT, 103) 66-20-20, TLX 43558 
FINLAND: SYMMETRIC OY, (0) 585022. 
TLX 121394 ISRAEL: ALPHA TERMINALS, 
LTD, (3) 49-16-95, TLX 341667 SWEDEN: 
AB AKTA (08) 54-20-20, TLX 13702 USA: 
CONTACT AMPRO COMPUTERS INC , 
TEL (415) 962-0230 TELEX 4940302 

IBM-, IBM Corp, Z80A-, Z1I03, Inc , CP/M", 
Digital Research, ZCPR3 " & ZRDOS " 
Echelon, Inc , Turbo DOS-, Software 2000, 
Inc., T/MAKER HI " T Maker Co 



COMPUTERS INCORPORATED 



>• 67 East Evelyn Ave. Mountain View, CA94041 . (415)962-0230. TELEX 4940302 Jr 

Inquiry 1 9 for End-Users 
78 BYTE- DECEMBER 1985 Inquiry 20 for DEALERS ONLY 



BOOK REVIEWS 



gram itself is the central legal concern. But if the system 
is a service, then the hospital sues XYZ for negligence. 
However, as Susan Nycum notes, since no human is in- 
fallible and no machine perfect, and since small program- 
ming errors with catastrophic practical consequences can 
go undetected until it is too late, just what constitutes 
negligent behavior becomes very hard to determine. 

This brings up the subject of codes of conduct and moral 
principles in a computerized society. Formal codes have 
been written for computer professionals. Reproduced in 
Ethical Issues are standards of the British Computer Socie- 
ty, the Institute for Certified Computer Professionals, the 
Data Processing Management Association, and the 
Association of Computing Machinery (ACM). The ACM 
divides its principles into two categories: ethical considera- 
tions and disciplinary rules. These are further organized 
and subsumed by five canons. No ACM member is bound 
to observe the ethical considerations or the canons. Only 
by disregarding a disciplinary rule can a member be held 
accountable. But how often will all of this work? 

According to disciplinary rule 5.2.1, a member of the 
ACM must inform employers and clients whenever "any 
adverse consequences to the public" may follow as a 
result from work proposed to him." Sounds fine. But con- 
sider this: Since nearly all computer-related work involves 
being in front of a video-display terminal, and since VDTs 
may be hazardous to your health, then must an ACM 
member tell the boss that teaching the new secretary how 
to use the word processor may have "adverse conse- 
quences"? Strict obedience to proscriptions like this could 
bring automated activity to a halt. Furthermore, failure to 
adhere to the rules may bring "expulsion," "suspension," 
or "admonition." Even if an individual is caught violating 
a disciplinary rule, the punishment might amount to little 
more than the proverbial slap on the wrist. 

In a brilliant series of thoughts entitled "Professional 
Ethics: An Intellectual and Moral Confusion," lohn Ladd 
points out that codes of conduct may actually do more 
harm than good. Ethical codes are necessarily minimal: 
they formulate trie least that needs to be done. This may 
incline professionals to not do their best but do just what 
the code requires. Perhaps worse, codes of conduct can 
stifle the dissenter, the critic, or the creative person and 
degenerate into that situation John Stuart Mill called the 
"tyranny of the majority." 

Throughout this book, question follows question as opin- 
ions diverge in what Johnson and Snapper term "an in- 
terval of uncertainty" brought about by the new tech- 
nology and occupied by a dense intellectual pluralism. It 
is just this tolerance of so many different points of view 
in a single volume that makes Ethical \ssues in the Use of Com- 
puters a valuable and commendable book. 

Stan Czarnik is a teacher, musician, and technical specialist. He works 
at Information Access Company {The Computer Database. 2265 
Carlson Dr.. Suite 5000, Horthbrook. IL 60662). 

{continued) 



The floppy disk 
with the flop proof guarantee. 




We put it down in writing. So 
every time you insert a JVC 
Floppy Disk into your disk drive, 
you know it will be free of mag- 
netic defects. It's guaranteed for 
life. 

Why are we so confident? 
Because every JVC Floppy Disk 
is made with a durable, excep- 
tionally smooth magnetic emul- 
sion that significantly reduces 
friction and abrasion. Less fric- 
tion results in fewer dropouts, 
and substantially extends the life 
of the floppy disk. In fact, every 
JVC Floppy Disk is designed to 



operate error free for up to ten 

million passes. 

^0*- t Even our 

dust jackets 
are made from 




polyvinyl non-woven fabric that 
keeps out dust, moisture and 
contaminants that can cause 
floppy disk error. How do we do 
it? Simple. We've been making 
the best video and audio mag- 
netic tapes for years. And 
practice makes for a perfect 
floppy disk. 



THE GOAL IS PERFECTION. 




JVC COMPANY OF AMERICA Magnetic Tape Division. 41 Slatet Drive, ElmwoodPark, N J 07407 JVC CANADA INC Scarborougn On! 



Inquiry 196 



DECEMBER 1985 'BYTE 79 



Inquiry 329 



o 



Fourth Annual Conference on 

INTERACTIVE 

INSTRUCTION 
DELIVERY 

in Education, Training and 
Job Performance 

February 19-21, 1986 

Hyatt Orlando Hotel 

Orlando, Florida 

Presentations cover applications in: 

Videodisc CD/ROM 

Microcomputers 

Software Development Methodology 

Pre-conference tutorials are scheduled for 
February 1 7 and 1 8 . 

Exhibits of representative technology will be available 
to conference registrants in an adjacent area. 

For further information contact: 



Society for Applied Learning Technology 

50CulpeperSt. Dept. B 

Warrenton, VA 22186 (703) 347-0055 









if* 




STAFF-K8 

• 86-key keyboard 

• Fast repeat 



Common Features: 

• Both PC & PC-AT compatible encoded 

• Low profile design, DIN standard 

• Excellent tactile feeling, mechanical 
keyswitch 

• Double-shot, step sculpture keytops 

• Various languages available: English, 
German, French. Spanish, Italian, 
Swedish 

■ IBM is a registered Itadtnark I IBM Corp 



STAFF-K9 

• 105-key keyboard 

• Independent cursor control pad 

• Practical lunction keys; 
KEY-in-lock, Key Beep, Fast Repeat, 
Line-Feed, Pause, Break, Previous 
word. Next word 



Ms- 



MONTEREY 

International Corp. 

5FI.. No 40. Deli Hwet Street Taipei Taiwan ROC 
Phone (02)591-7138 
Cable: 'MONTEREY' Taipei 
Telex: 25171 MONTEREY 



BOOK REVIEWS 



IBM PC/8088 ASSEMBLY LANGUAGE PROGRAMMING 
Reviewed by Larry Clark 

The primary reason I bought a PCjr was to develop a 
threaded interpretive language similar to FORTH. I 
soon discovered that the 8088's use of segmented mem- 
ory addressing introduced new ideas that I could not 
readily grasp from the terse, though complete, assembler 
manuals. For learning 8088 assembly language. I needed 
a more complete explanation. Avtar Singh and Walter A. 
Triebel's IBM PC/8088 Assembly language Programming pro- 
vides that kind of explanation. 

This book's format is "goal directed —at the beginning 
of each chapter, the authors outline the ideas to be 
covered in order to keep the reader aware of educational 
goals that lie ahead. They try to give the beginning as- 
sembly-language programmer a good, useful understand- 
ing of the 8088. The reader needs a basic mathematical 
background to understand the binary and hexadecimal 
math sections. 

Programmers who need the speed that 8088 assembly- 
language programs offer will find this book valuable. It 
starts with a discussion of binary and hexadecimal arith- 
metic. In a lucid review of basic machine language. Singh 
and Triebel do an especially good job of convincing the 
reader that hand-coding can be done but is not to be tack- 
led for large programs. The majority of the text follows 
with an introduction to 8088 assembly-language program- 
ming and debugging. The text refers to the IBM version 
l.O assembler, but my version 2.0 assembler performed 
with no detectable errors; a non-IBM assembler may do 
as well, provided it handles standard mnemonics and IBM 
pseudo operation codes. 

You'll need Debug, the assembler's linker, and enough 
memory for the assembler. I recommend two disk drives; 
otherwise, you'll have to swap disks frequently. 

The book uses Debug, a PC-DOS utility, in the examples. 
It is an excellent learning tool. Debug traces show exactly 
what an instruction does and so relieves readers of hav- 
ing to visualize an instruction's effect on CPU (central pro- 
cessing unit) register contents. Listings contained in each 
chapter show exactly what each debugging session will 
look like. I noted only one omission here that was provid- 
ed in the DOS Debug manual— some of the Macro assem- 
bler statements cannot be assembled with the line-by-line 
assembler in Debug. Only one or two of my sessions 
brought this to light, and that was after l left the bounds 
of a working example and tried some of the more com- 
plex addressing modes. 

The authors not only include examples of how to use 
the debugger but also demonstrate how to use the as- 
sembler and linker. A session on the use of the EDLIN 
editor will probably go unused, as most readers will prefer 
to use a full-screen editor instead. 

An optional disk contains a copy of the book's machine- 
run examples. A note in the book says the disk can be 

[continued) 



80 



B YTE • DECEMBER I985 



Inquiry 252 



The IBM upgrade path. 





■ jyP 



T 



'?>m 



, : /0 



zs&Vrnn&si??. 



SwCi-si* 



It's still a great system — in 
perfect condition. But now you're 
ready to make a deal on your IBM 
PC or XT. 

Maybe your business needs 
have grown, or your new appli- 
cation package runs too slow. 

Don't dump your present IBM 
system. Red River Technology has a 
better offer — ATlas — a single-board 
plug-in package that transforms 
your IBM PC or XT into 
a super- AT. 

ATlas isnt a semi 
compatible plug-in card, 
but completely trans- 
forms your PC or PC XT 
into a 100% IBM PC AT 
compatible system. 

Consider these features: 

• 8 or 10 Mhz 80286 
CPU. 50-100% more perfor- 
mance than IBM's PC AT (switch 
selectable— 6, 8, or 10 Mhz) 

• IEEE 802.3 standard LAN 
option on the base board (your 
choice, StarLAN or Ethernet) 




• IBM compatible serial port 

• IBM compatible parallel port 

• 512K memory standard, 
expandable to 1.0 megabyte without 
using precious 10 expansion slots 

• Three 8-bit slots, use more 
of your existing add-in boards 

• Five CMOS VLSI gate arrays 
eliminate over 60 chips to lower 
power consumption and improve 
reliability 

• CAD based design, highest 
quality multilayer board 

• Installs in 10 minutes 
with nothing but a 
regular screwdriver. 
Red River Tech- 
nology has defined 
w state-of-the-art in board- 
level computers. So don't take 
someone else's best offer for your 
IBM PCorXT. Red RiverTechnology 
believes an upgrade path should 
not be a dead end. 

For more information on the 
ATlas single-board computers, call 
us today, at 817-571-5714. 



Assembled and tested board: 

$1495 (8 Mhz CPU) $2395 (10 Mhz CPU) 
(Specify PC or XT version) 
Kit form (includes board, 5 gate arrays, 
8 Mhz 80286) $595 (8 Mhz CPU) 



Complete Kit 
Complete System 

CALL 817-571-5714 


$ 795 
$2195 



Quantity discounts available. Dealer and 
OEM inquiries welcome. Other unique 8088 
and 80186 boards also available. Write 
for details. 

TERMS: VISA. MASTERCARD, AMERICAN EXPRESS. 
CHECK. MONEY ORDER. $5 SHIPPING AND BANDUNG 
PER ORDER. TEXAS RESIDENTS ADD 6% SALES TAX. 




Red River Technology, Inc. 

Red RiverTechnology. Inc.. DFW West. 
4001 W. Airport Fwy.. Suite 500. 
Bedford. Texas 76021 



Inquiry 312 



IBM is a registered trademark of International Business Machines Corporation. ATlas is a trademark of Red River Technology. Inc. 

DECEMBER 1985 -BYTE 81 



IBM PC XT Compatible Computer runs 
DOS 2.1, 3.1, Lotus, Wordstar, dBase 
111, and any known software. XT-Plus 
has eight Slots, 640KB memory on 
Mother Board. 




Limited time special offer: 640KB CPU, 
Floppy Controller, Keyboard, Parallel 
Port, Serial Port, Game Port, Clock, two 
360 KB Disk Drives all for $799 



(Suggested Retail Price $1399) 



AMERICAN MICRO TECHNOLOGY 

(714) 972-2945 
TWX 5106003265 



IBM PC, XT AT 

& COMPATIBLES 

at Wholesale Prices 



i^^T an IBM PC AT Compatible Computer 

^t~2~/ 640K on Board, 1.2MB Disk Drive, 

^|iQ 20 MB Disk Drive, Keyboard M995 

^__^^_^^__^_^_^___ (Suggested Retail Price $3995 ) 

640K Ram each .45 

128K Ram each 3.50 

256K Ram each 2.50 

Toshiba Drive 360KB 79.00 

1.2MB Disk Drive for AT 129.00 

20MB Hard Drive w/Controller and Cables . . . 449.00 

10MB Tape Back Up Drive for XT 299.00 

10MB Tape B/U Drive for AT 375.00 

135 watt Power Supply 79.00 

195 watt Power Supply 125.00 

FD C with P/P, S/P, Clock & Game Port .... 99.00 

AT Mother Board 799.00 

XT Mother Board 125.00 

Floppy/HD Controller for AT 219.00 

AMT ^ 

(714) 972-2945 *%*'* 

TWX 5106003265 ° 9 



BOOK REVIEWS 



purchased separately for $24.95. I recommend that you 
buy the disk because it will save you time and quicken 
the learning process. I found only one discrepancy be- 
tween the disk and the book. 

The examples in the text are generally short and might 
not take more than one or two iterations to correct. But 
there are 31 examples; it is not hard to imagine being so 
slowed down by entering programs that you don't finish 
the last chapters, which are the most interesting. 

This is a thorough text that delivers the fundamentals 
of 8088 programming. The questions at the end of each 
chapter served as a gauge of how well I understood the 
material. Working examples consist of a source listing, as- 
sembler output, and a complete Debug session. You 
should have no trouble duplicating the results given in the 
text when the proper tools are used. 

I found only two obvious errors, but neither stood in 
the way of learning about the 8088. On page 5 5, the 
authors say that index registers are always combined with 
the DS (data segment) register. The iAPX 88 user's manual 
disagrees with this, saying the DI index register is limited 
to the ES (extra segment) register instead. Second, the 
contents of the CS, DS. ES, and SS registers listed in the 
Debug sessions never matched those on my PCjr. Ap- 
parently the Debug program can adjust the segment at 
which a program resides according to the memory avail- 
able. I learned in the text that the 8088 supports reloca- 
tion by means of segmentation, which could explain why 
the programs worked even though they were placed in 
memory locations different from those described by the 
authors. 

The 8088 instructions are explained in groups of similar 
instructions, and the simpler instruction groups are fol- 
lowed by the more complex types. Among the more in- 
teresting examples are the looping instructions similar to 
those found in high-level languages. 

IBM PC/8088 Assembly Language Programming is more than 
400 pages long and is very thorough, but it does not 
review macro programming, nor does it completely cover 
the pseudo-ops the assembler is capable of using. 

The examples not only demonstrate key features and 
capabilities of the 8088's assembly language but provide 
sample sorting routines and floating-point math routines 
as well. The math programs are good introductions that 
are extremely interesting. All routines are designed to be 
reused by the reader in later programming projects. One 
set of examples deals with simple input/output calls to 
PC-DOS; other examples deal with the timer chip in the 
PC. 

The book helped me learn to program the 8088 because 
of its organized approach and extensive examples. This 
is a good introductory text on 8088 assembly-language 
programming. I recommend it if you're ready to plunge 
into this challenging branch of microcomputers. ■ 

Larry Clark (8103 Thornewood Dr.. Hixson. TN 37343) works in 
microcomputer systems development and is a robotics instructor. 



82 BYTE • DECEMBER 1985 



Inquiry 16 



THE PROFESSIONAL'S CHOICE 



Lotus 
1-2-3 

$309 


Lotus 
Symphony 

$429 



dBase III I FrameWork I MultiMate 

$369 $369 $239 



Word 
Perfect 

$209 



Software 



Word Processing Editors 


FANCY FONT 


$139 


FINAL WORD 


$189 


MICROSOFT WORD 


S229 


MULTIMATE 


$239 


MULTIMATE 




ADVANTAGE 


$299 


OFFICE WRITER/ 




SPELLER 


$249 


PFS: WRITE 


$ 95 


SAMNA WORD III 


$259 


VOLKSWRITER 




DELUXE 


$159 


VOLKSWRITER 




SCIENTIFIC 


$279 


WORD PERFECT 4.0 


$209 


WORDSTAR 


$189 


WORDSTAR 2000 


$259 


WORDSTAR 2000* 


$299 


WORDSTAR PRO 


$259 


XYWRITE II* 


$199 



Database Systems 
ALPHA DATA BASE 

MANAGER II 
CLIPPER 
CLOUT V 2.0 
CONDOR III 
CORNERSTONE 
DBASE II 
DBASE III 
KNOWLEDGEMAN 
PC FOCUS 
PFS: FILE/PFS: 

REPORT 
POWERBASE 
OUICKCODE III 
OUICKREPORT 
R BASE 4000 
R BASE 5000 
REFLEX 
REVELATION 



$179 
$399 
$139 
$329 
$289 
$299 
$369 
$269 
$1195 

$169 
$319 
$169 
$169 
$249 
$379 
$329 
$729 



Spreadsheets/ 
Integrated Packages 

ELECTRIC DESK 

ENABLE 

FRAMEWORK 

JAZZ 

LOTUS 1-2-3 

MULTIPLAN 

OPEN ACCESS 

SMART SYSTEM 

SPREADSHEET 
AUDITOR 

SUPERCALC 3 

SYMPHONY 

Accounting 
BPI 

GREAT PLAINS 
IUS EASYBUSINESS 
ONE WRITE PLUS 
OPEN SYSTEMS 
PEACHTREE 
REAL WORLD 
STAR ACCOUNTING 

PARTNER 
STAR ACCOUNTING 

PARTNER II 



$209 
$359 
$369 
$399 
$309 
$135 
$369 
$559 

$109 
$219 
$429 



$319 
$479 
$319 
$179 
$369 
$299 
$369 

$249 

$549 



Desktop Environments 

DESK ORGANIZER $ 79 

GEM DESKTOP $ 45 

SIDEKICK $ 45 



Languages/Utilities 

CONCURRENT DOS $189 

C86 C COMPILER $299 
DIGITAL RESEARCH 

C COMPILER $219 

OR FORTRAN 77 $219 

LATTICE C COMPILER $299 
MICROSOFT C 

COMPILER $249 

MS BASIC COMPILER $249 

MS FORTRAN $239 

NORTON UTILITIES $ 69 

TURBO PASCAL $ 59 

XENIX SC.ll 

Project Management 
HARVARD TOTAL 

PROJECT MANAGER $259 
MICROSOFT 

PROJECT $159 
PROJECT SCHEDULER 

NETWORK $339 

SUPERPROJECT $219 

TIMELINE 2.0 $299 



Communications/ 

Productivity Tools 

CROSSTALK $105 

CROSSTALK MKIV $149 

PROKEY $ 89 

KEYWORKS $ 69 

REMOTE $119 

SMARTCOM II $109 

SUPERKEY $ 55 



Graphics/Statistics 
BPS BUSINESS 

GRAPHICS 
CHARTMASTEFt 
CHARTSTAR 
DIAGRAM MASTER 
EXECUVISION 
ENCRGRAPHICS 
GEM DRAW 
GRAPHWRITER 

COMBO 
INNOVISION 
MS CHART 
OVERHEAD 

EXPRESS 
PC DRAW 
PC PAINTBRUSH 
PC PAINT 
PFS: GRAPH 
SIGNMASTER 
STATGRAPHICS 
STATPAK-NWA 
STATPAC- 

WALONICK 
SYSTAT 



$229 
$229 
$169 
$229 
$259 
$199 
$ 89 

$359 

$329 
$159 

$109 
$249 
$ 89 
$ 79 
$ 95 
$165 
$595 
$329 

$349 
$419 



Multifunction Boards 
AST ADVANTAGE 
AST 6 PAK PLUS (64K) 
AST 6 PAK PLUS (384K) 
ORCHID BLOSSOM 

(OK) 
ORCHID BLOSSOM 



$389 
$229 
$269 

$209 

$269 
RCHID PC TURBO $699 

PERSYST TIME SPECTRUM 

(OK) $209 

PERSYST TIME SPECTRUM 

$269 
$229 
$249 



(384K) 
ORC 



Professional Development 
LIGHTYEAR $329 

THINK TANK $119 



Personal Finance 
DOLLARS AND 

SENSE $119 

HOWARD TAX 

PREPARER 85 $195 

MANAGING YOUR 

MONEY $119 



Hardware* 

Accessories 

CURTIS SURGE 

PROTECTORS SC.ll 

DATASHIELD BACKUP 

POWER SC.ll 

GILTRONIX A/B SWITCH SCall 
MICROBUFFER INLINE 

(64K) SCll 

MICROFAZER INLINE 

(64K) $219 

256K RAM SET $ 49 

8087 MATH CHIP $139 



(384K) 
OUADBOARD (OK) 
OUADBOARD (384K) 
TECMAR CAPTAIN 

(OK) $189 

TECMAR CAPTAIN 

(364K) $229 

TECMAR JR CAPTAIN 

(128K) $329 

TECMAR JR WAVE (64K) $249 
TECMAR WAVE (64K) $209 

Display Boards 
EVEREX EDGE $319 

EVEREX GRAPHICS 

EDGE $329 

HERCULES GRAPHICS 

CARD $309 

HERCULES COLOR 

CARD $159 

PARADISE MODULAR 

GRAPHICS $275 

PARADISE 

MULTIDISPLAY CARD $285 



PERSYST BOB 


$389 


PRINCETON SCAN 




DOUBLER 


$199 


SIGMA COLOR 400 


$529 


STB CHAUFFER 


$279 


STB GRAPHICS 




PLUS II 


$309 


TECMAR GRAPHICS 




MASTER 


$459 


TSENG ULTRA PAK 


$429 


TSENG ULTRA PAK-S 


$369 


Emulation Boards 




AST 


Sen 


CXI 3278/9 Plus 


$959 

$799 


IRMA 


IRMALINE 


$999 


IRMAPRINT 


Scii 



Displays 

AMDEK 31 0A $169 

PRINCETON HX-12 $459 
PRINCETON MAX-12E $179 

PRINCETON SR-12 $589 

PRINCETON HX-12E $C*I 

PRINCETON HX-S SCII 
QUADRAM 

AMBERCHROME $179 

TAXAN 122 AMBER $159 
TAXAN 420/440 $399/599 

ZENITH 124 AMBER $146 

ZENITH 135 COLOR $CII 

Modems 

AST REACH 1200 $369 

HAYES 1200 $389 

HAYES 1200B $365 

HAYES 2*00 $609 

TRANSNET 1000 $299 

VENTEL 1200 

HALF CARD $369 

WATSON $449 

Mass Storage/Backup 
ALLOY MT25 TAPE (EXT) $895 
CORE AT PLUS SCII 

IOMEGA BERNOULLI 

BOX-NEWI $2549 

IRWIN 310A 10MB TAPE 

(EXT) $650 

IRWIN 110D 10MB TAPE 

(INT) $549 

SYSGEN IMAGE $850 

TALLGARSS TG5025 $2845 
TECMAR OIC-60H TAPE 

(EXT) $1499 

TECMAR QIC-BOAT TAPE 



Networks 
AST PC NET 
CORVUS NET 
ORCHID PC NET 
3COM 



Sen 

$CM 

SCall 
SCII 



(INT) 
Printers/Plotters 

DIABLO 

EPSON FX-85 

EPSON FX-185 

EPSON LQ-1500 

HP 7475A PLOTTER 

JUKI 6300 

JUKI 6100 

NECP3 

NEC 3550 

OKIDATA 

OUME SPRINT 1155 

TOSHIBA PI340 

TOSHIBA P351 
Input Devices 

KEYTRONIC 5151 

KOALA 

MICROSOFT MOUSE 

PC MOUSE W 
PAINTBRUSH 



$1199 



$129 




Smartmodem 
1200B 

$365 


Smartmodem 
2400 

$609 



•CALL FOR SHIPPING COSTS 




LOWEST PRICE 
GUARANTEE!! 

We will match current 

nationally advertised 

prices on most products. 

Call and compare. 



free 



Diskette 

Library 

Case 

with your order ^ 




TERMS: 

Checks— allow 14 days to clear Credit processing— add 3%. COD orders— cash, 
MO or certified check— add $5.00- Shipping and handling UPS surface— add $3.00 
per item (UPS BlueS8.00 per item). NY State Residents— add applicable sales tax 
All prices subject to change. 



1-S00-221-1260 

In New York State call (718) 438-6057 






ussm 



MON.-THURS. 9:00AM-8:00PM 
SUN. & FRI. 9:00AM-4:00PM 




Softline Corporation 
P.O. Box 729, Brooklyn, N.Y. 11230 
TELEX: 421047 ATLNU I 



DECEMBER 1985 -BYTE 83 



© 1985 ATiT Information Svstems 





ONLYA NETWORK 
THE CENTER OF YOUR EXPANDING 



A local area network. Sure it can integrate some of your 
stand-alone equipment. But what about the departmental 
systems you have? And what about next year? Will it be able 
to handle new applications that come along? Can it grow? Is 
it a long-term solution or just a quick fix? 

The Information Systems Network from AT&T is the data 
network that can meet your immediate and long-term needs. 
It's the only network open and flexible enough to integrate 
the equipment and systems you have now, and willingly 
accept what the future might bring. It's the data network 
that can expand with your business— grow from a local to a 
corporate-wide network. 

You can build a strong foundation 

Different systems— Incompatible hardware from differ- 
ent vendors— A few stand-alone pieces here and there— ISN 
can tie it all together. 

ISN's open architecture lets it act as the backbone data 
network that integrates your disparate systems and 
smaller networks. 

Its unique wiring system of twisted pair and fiber optics 
allows ISN to support the equipment you have now, and what 

♦Ethernet is a registered trademark of Xerox Corp. **IBM is a registered trademark of International 



you'll buy later. You can easily and economically add and 
rearrange equipment. Plus, no matter how far apart devices 
are, with ISN, you still get maximum network performance. 

So once your backbone network is in place, the possibili- 
ties are endless. Grow upward, outward, backwards and 
sideways. With ISN, your options are always open. 

You can break the ties that bind you 

At the local level, ISN is a hierarchical star network with 
a fast-switching Packet Controller at the hub. The Packet 
Controller is linked to all devices in your network and man- 
ages all network communications. 

So ISN can set up communication links between all your 
equipment and systems. AT&TSystem 85 and AT&T System 75 
PBXs, mini-computers and mainframes, isolated Ethernet* 
systems, AT&T STARLAN NETWORK and 3BNET, 
smart and dumb terminals , even equipment from IBM — 
ISN gets it all on speaking terms. Ail working even harder 
for you. 

ISN protects your 3270 investment. It lets your Bisync 
terminals access multiple IBM** hosts. Low-cost dumb 
terminals and personal computers can do the same. Syn- 

Business Machines Corp. 







"•"w**, 



fca^i 





ASYKHRMMM. 





HOST 



THIS OPEN AND FLEXIBLE CAN BE 
UNIVERSE. 



chronous and asynchronous traffic can travel through your 
network with the same speed and efficiency. 

With ISN, you're never locked into one vendor or one 
location. Since ISN uses the same technology for local and 
wide-area networking, its growth potential is limitless. 

Linking multiple Packet Controllers lets you start with 
one ISN and grow across a premises. Add another ISN and 
grow across the city, or across the country. There's nothing 
holding you back. 

You can handle it all 

No matter how large your network becomes, ISN still 
provides fast, reliable communications between all users. 
With a high backplane and fiber rate of 8.64 mbps, and a very 
efficient packet structure, ISN maintains a high throughput 
rate even when traffic is at its peak. 

Long messages or bursty transmissions— ISN's been 
engineered to handle it all. A unique centralized short bus 
and perfect scheduling access method permit messages to 
travel through the network almost instantaneously. And 
arrive with their integrity intact. 

Premises-wide or nationwide, ISN puts you in command. 



No matter how large your network gets, you choose the 
means of control— centralized or distributed. 

"Xbu've made the right connection 

AT&T has a long history of solving complicated network- 
ing problems with clear-cut, intelligent solutions. We make 
the pieces fit. 

We work with you every step of the way. Our professional 
sales and service people are trained to plan, design and main- 
tain a network that will meet your business needs. 

ISN reflects AT&T's better approach to office network- 
ing. To learn why it's the right choice for your business, call 
your AT&T Information Systems Account Executive, or 
1800247-1212. 



AT&T 

The right choice. 



EVENT QUEUE 



December 1985 



Data Processing Courses, 
Hartford. CT. The Hartford 
Graduate Center, 275 Wind- 
sor St., Hartford, CT 06120, 
(203) 548-2470. December 

The IBM PC Data Com- 
munications Survival 
Course, various sites 
throughout the U.S. Data- 
Tech Institute. Lakeview 
Plaza, POB 2429, Clifton, NJ 
07015, (201) 478-5400. 
December 

Micro to Mainframe 
Seminars, Atlanta, GA. The 
MOM Corp., Two Northside 
75, Atlanta, GA 30318. (800) 
241-1 170; in Georgia, (404) 
3 51-2902. December 

Testing Computer Soft- 
ware, various sites 
throughout the U.S. U.S. 
Professional Development 
Institute. 1620 Elton Rd.. 
Silver Spring, MD 20903, 
(301) 44 5-4400. December 

Office Automation Design 
& Management, various 
sites throughout the U.S. 
Thomas Wilds Associates 
Inc.. POB 1 1 120. Greenwich. 
CT 06830, (212) 986-2 515. 
December-March 

Second Annual 
Washington, DC. Eastern 
Simulation Symposium: 
What's New in Software, 

Crystal City. VA. The Soci- 
ety for Computer Simula- 
tion. POB 2228. La JoIIa. CA 
92038, (714) 459-3888. 
December 3 

Second Annual Bits & 
Bytes National Computer 
Show, Dallas. TX. Informa- 
tion Processing Group, Suite 
305, 87 North Raymond 
Ave.. Pasadena, CA 91103, 
(818) 792-511 1. December 6-8 



Computer Graphic Arts 
85, New York. NY. Pratt 
Center for Computer 
Graphics in Design, 9 
Skyline Dr., Hawthorne, NY 
10532. December 8- 1 1 

Fall Industrial Engineer- 
ing Conference: Inte- 
grating People and Tech- 
nology, Chicago, IL, ME 
Registrar, 2 5 Technology 
Park/Atlanta, Norcross, GA 
30092, (404) 449-0460, 
December 8-1 1 

Computer Career Conven- 
tion, Los Angeles, CA. 
Shomex Productions, Suite 
310, 2601 Ocean Park Blvd., 
Santa Monica, CA 90402, 
(213) 450-8831, 
December 10-11 

1985 Videodisc, Optical 
Disk, & CD-ROM Con- 
ference and Exposition, 
Philadelphia, PA, Meckler 
Publishing, 1 1 Ferry Lane 
W, Westport, CT 06880, 
(203) 226-6967. 
December 10-12 

Hi Tech Update 85. 

Ottawa, Ontario, Canada, 
Conference Coll Inc., 1 138 
Sherman Dr., Ottawa. On- 
tario K2C 2M4. Canada. 
December 11-12 

DEXPO West 85: The 
Eighth National DEC- 
Compatible Exposition, 

Anaheim, CA, Expoconsul 
International Inc., 55 
Princeton-Hightstown Rd., 
Princeton Junction, NI 
08550, (609) 799-1661. 
December 11-13 



1985 Winter Simulation 
Conference. San Francisco, 
CA. The Society for Com- 
puter Simulation, POB 
1 7900, San Diego, CA 
92117. December 11-13 

Winter National Design 
Engineering Show and 
Conference, Anaheim. CA. 
Winter National Design 
Engineering Show, Cahners 
Exposition Group. 999 Sum- 
mer St., Stamford, CT 
06905, (203) 964-8287. 
December 11-13 

Data Communications and 
Networking for the IBM 
PC and Other Personal 
Computers, Denver. CO. 
Software Institute of 
America. 8 Windsor St., 
Andover, MA 01810. (617) 
470-3880. December 12-13 

First International Con- 
ference on Supercom- 
puting Systems, Tarpon 
Springs, FL. Supercomputing 
Conference. POB 639. Silver 
Spring, MD 20901, (301) 
589-8142. December 16-20 

Catalogs and brochures for up- 
coming courses and seminars 
are available from the follow- 
ing: 

Catalog of Personal Com- 
puter Courses, American 
Management Association, 
135 West 50th St., New York, 
NY 10020. 

Center for Advanced 
Professional Education 
Seminars. Center for Ad- 



vanced Professional Educa- 
tion. Suite 110, 1820 East 
Garry St., Santa Ana. CA 
92705, (714) 261-0240. 

Communications/Elec- 
tronics Short Courses. 
The George Washington 
University, School of 
Engineering and Applied 
Science, Washington, DC 
20052, (800) 424-9773 (U.S.), 
(800) 53 5-4567 (Canada), or 
(202) 676-6106 (DC). 

Communications/Microcom- 
puter Curriculum, Datapro 
Educational Services, 
Datapro Research Corp., 
1805 Underwood Blvd., 
Delran, NJ 0807 5. 

Computer Competence 
Seminars and Professional 
Development Seminars, 
Boston University 
Metropolitan College, 75 5 
Commonwealth Ave., Boston, 
MA 02215. 

Course Calendars, In- 
tegrated Computer Systems, 
6305 Arizona Place. POB 
4 5405. Los Angeles. CA 
9004 5, (213) 4 1 7-. 



IF YOU WANT your organization's public activities listed in BYTE's Event 
Queue, we need to know about them at least four months in advance. Send 
information about computer conferences, seminars, workshops, and courses 
to BYTE. Event Queue. POB 372. Hancock. NH 03449. 



Digital Consulting 
Associates Inc. Seminars. 
Software Institute of 
America Inc.. 8 Windsor St., 
Andover. MA 01810. 

Information Processing 
Series, QED Information 
Sciences Inc., QED Plaza, 
POB 181, Wellesely, MA 
02181. 

Intensive Seminars for 
Professional Development, 
Worcester Polytechnic In- 
stitute, Office of Continuing 
Education, Higgins House, 
Worcester, MA 01609. (617) 
793-5517. ■ 



86 BYTE • DECEMBER 1985 




The world's best selling monochrome 
graphics card for the IBM PC. 



There are more Hercules " 
Graphics Cards in more IBM* 
PCs, XTs and ATs than any 
other monochrome graphics 
card in the world. 

Over a quarter of a million 
demanding users around the 
world use a Hercules Graphics 
Card to improve the perfor- 
mance of their software. 
The Lotus* 1-2-3* Booster. 

Consider Lotus 1-2-3. 
Hercules gives an off-the-shelf 
copy of 1-2-3 
the highest 
resolution 
possible 
on an IBM 
PC, XT or AT. More 1-2-3 
users choose the Hercules 
Graphics Card to get crisper 
text and sharper graphics 
than any other monochrome 
graphics card. 

And we bring the same 
performance to other integrat- 
ed programs like Symphony™ 
Framework," and SuperCalc*3. 

But we don't stop there. 
The Hercules Graphics Card 




improves all kinds of software. 

Like Microsoft* Word, a 
word processor that enables 
you to display text with sub- 
scripts, superscripts and italics 

Or pfs : Graph, an easy-to- 
use business graphics program 
that converts your data into 
presentation quality graphs. 

Or Microsoft' Flight Simu- 
lator, the high flying game for 
the overworked executive. 

Or our own Graph X," a 
library of graphics sub- 
routines that eases graphics 
programming. 

Or AutoCAD ," a computer 
aided design program that 
offers features normally asso- 
ciated with expensive CAD 
systems. 

And we supply free soft- 
ware with each card 
to do hi-res graph- 
ics using the PC's 
BASIC interpreter. 
State-Of-The-Art Hardware. 

The Hercules Graphics 
Card gives you graphics res- 
olution of 720h x 348v and a 





parallel printer port. Our 
unique static RAM buffer pro- 
vides sharp 9 x 14 characters 
and flicker-free scrolling. Our 
exclusive safety features help 
prevent damage 
to your monitor. 
State-of-the-art 
custom IC technology 
delivers unsurpassed reli- 
ability. Ordinary graphics cards 
use up to 30 ICs to do what one 
Hercules IC does. By using 
fewer parts, we reduce the pos- 
sibility of component failure. 

Which is one reason we 
warranty the Hercules 
Graphics Card for two years. 

Unbeatable reliability. 
Advanced technology. Proven 
by over a quarter of a million 
users. Why settle for anything 
less than Hercules? 

Call 1-800-532-0600 Ext 408 
for the name of a Hercules 
dealer nearest you and we'll 
rush you our free info kit. 

Hercules. 

We're strong on graphics. 



Address: 25B0 Ninth St., Berkeley, CA 94710 Ph: 415 540-6000 Telex: 754063. Trademarks/Owners: Hercules, Graph X/Hereules; 1-2-3, Symphony/Lotus; IBM, XT, 
AT/IBM; Framework/Ashton-Tate; SuperCalc/Sorcim-IUS; Microsoft/Microsoft; pfs:/Software Publ; AutoCAD/AutoDesk. 



Inquiry 165 



DECEMBER 1985 -BYTE 87 



Discover what 60,000 




Discover the finest peripherals available in terms of features, reliability and 
price/performance. Corporations like IBM, General Motors and Exxon buy 
peripheral equipment from Qubie', and have for years. Check some of your 
old back issues of PC — we've been satisfying PC owners since 1 982. 

Discover low prices, with service and support unparalleled in the 
microcomputer industry. Our 30 day No Risk Guarantee and 48 Hour 
Turnaround on warranty repairs is proof our products are first rate. We 
stand behind what we sell. We also offer our exclusive Preferred Customer 

Plan with 24 hour repairs and 24 months of coverage. 

Discover money-saving prices that are the total prices. No 
small print telling you to add up for credit card charges or 
shipping and handling. Our prices include surface UPS 
charges and insurance. In a hurry? 2-day air UPS service 
is available. 

Then discover it takes more than a low price to keep 
customers satisfied. We answer your questions and 
concerns before and after you buy. 

The Staff of Qubie' 




HARD DISK 

SUBSYSTEMS 

PC20 (Internal) S599 

PC20E (External) S749 

With Spooling Tape Backup, Add $400 

20 Megabyte Capacity • Boot 
From The Hard Disk -- No 
Software Patches Or Drivers 
To Install • Runs All The 
Popular Software-DOS 2.0 
Or Later • Low Power Con- 
sumption • 5 1/4" Controller 
Card • High Reliability And 
Durability -- Specially Plated 
Drives • Faster Access Time 



NEW 




AT ENHANCEMENT KIT 
BT44 Hard Drive ft 
AT4X4Plus (51ZK) $1375 

44 Megabyte Drive • Runs 
All The Popular AT Software 
• 28 msec. Access Time • 
Voice Coil Driven Heads 
with Closed Loop Servo 
Positioning • Full-Height 
Unit • No Extra Chips Needed 




Than XT -Changeable 
Interleave Value • Full- 
-Height and Half-Height 
Bezels • Includes Cables, 
1 dir "Visual Shell" and 
Zy INDEX "Info Searcher" 
Software 



External Model (PC20E) 
Includes Case And Power 
Supply • Auxiliary Power 
Supply For Internal Model 
(PCPWR) Available 




88 BYTE • DECEMBER 1985 



PC owners now know. 




300/1200 BAUD MODEMS 
PC212A/1200 (Internal) $179 
212A/1200E (External) $199 

Auto-Dial, Auto-Answer, 
Bell 103/212A Modems • 
Fully Hayes Compatible, 
Runs Crosstalk, Sidekick, Etc. 
• Internal Modem Includes 
External RS232-C Serial 
Port And PC-TALK III 
Software • External Has 
Eight Status Indicators Lamps 

NEW 




And Front Snap Hatch For 
Quick Switch Access • Both 
Include Instruction Manual 
And Modular Phone Cord • 
Shielded Cable For External 
Modems $19 (Specify Type) 



No Bisk Guarantee 

If you are not completely 
satisfied with your pur- 
chase you return it within 
30 days of purchase for a 
complete refund, including 
the cost to send it back. If 
you can get any dealer or 
competitor to give you the 
same No Risk Guarantee, buy 
both and retun the one you 
don't like. 



AT MULTIFUNCTION CABD 
AT4X4Plns (1281) $265 
AT4X4Plns (5121) $295 

Memory Sockets For Adding 
Up To 4 Megabytes • 1 
Standard and 3 Optional, 
Serial Communications Ports 
• Parallel Printer Port • 
Game Port Option 




PC MULTIFUNCTION CABD 
BT6Plus (641) $147.50 
BT6Plns (384E) $197.50 

Memory Sockets For Adding 
Up To 384K • Parallel Printer 
Port • Asynchronous Serial 
Communications Port • 
BTPak Software (Disk 
Emulation and Printer 
Spooling) • Battery- 
Powered Clock/Calendar • 
Optional Game Port • 
Includes Dual Mounting 
Bracket 




BGB & MONOCHROME MONITORS 
with Tilt/Swivel Base! 
RGB Color HR31-200 $399 
RGB for EGA HR31-350 $499 
Mono. Green HR39 $139 
Mono. Amber HR134 $149 

RGB Color Monitors Feature 
.31mm Dot Pitch And Large 
14" Screen. HR3 1-200 
Compatible With IBM Color 
Graphics Adapter (640x200) 
• HR3 1-350 Compatible 
With Enhanced Graphics 
Adapter (640x350) • 
Monochrome Monitors Have 
IBM Compatible 720x348 
Resolution On 12" Diagonal 
Screen. 



For fastest delivery, send cashier's check, 
money order, or order by MasterCard/ 
Visa. Personal checks allow 18 days to 
clear. Company purchase orders 
accepted, call for prior authorization. 
California residents add 6% sales tax. 

Hours: M -F 8 am - 5 pm PTZ 
Sat 8 am - 12 pm PTZ 




VISA 




London (01) 223-4569 
Paris (01) 321-5316 
Sydney (02) 579-3322 
Canada (403) 434-9444 

Outside California 

800-821-4479 

Inside California 

805-987-9741 

QUBIE 

Department B 

4809 Calle Alto 

Camarillo, California 93010 



Inquiry 307 



DECEMBER 1985 -BYTE 89 

























- 












• 






" 





















i 




>t oe 




BUTE 



Features 



Ciarcias Circuit Cellar: 

Turnkey Bulletin-Board System 

by Steve Garcia 93 

Programming Proiect: A SIMPL 
Compiler, Part I : The Basics 

by ionathan Amsterdam 106 

Product Description: The Tandy 600 
and the Tandy 3000 

by G. Michael Vose 118 

English Recognition 

by Roy E. Kimbrell 125 

Scientific Applications Software 

by }ohn C. Nash 145 

Programming Insight Virtual 
Fielding in Microsoft BASIC 

by C. R. ). Currie 155 

Programming Insight 
Travesty with Database 

by Neil J. Rubenking 161 



IN THE CIRCUIT CELLAR this month, Steve gives us a state-of-the-art bulletin- 
board system. This particular BBS is made up of his last two projects: the SB180 
single-board computer (September and October) and the MOSART chip from 
Xecom (November). This month's article is both a tutorial on bulletin boards 
and a functional expansion for people who have built the SB 180. Incidentally, 
BYTE is setting up an SB180 bulletin-board system for internal use. 

This month lonathan Amsterdam begins his three-part series on the con- 
struction of a compiler for a high-level language. This first part deals with the 
basics of the compiler, including a description of SIMPL, his programming 
language. 

A visit to Fort Worth, Texas, gave BYTE's Mike Vose a chance to see two 
recent releases from Tandy. The Tandy 600 is a portable with the features users 
of the Model 100 and Tandy 200 most often requested: more memory, a disk 
drive, and an 80-column screen. The Tandy 3000 is an IBM PC AT clone that 
Tandy claims is faster, and it is priced as low as $2 599. 

English is hardly ever used to communicate with computers. This is unfor- 
tunate, because English can be very effective: it gives you a variety of ways 
to express compiler actions with a minimum of training and program interac- 
tion. In "English Recognition," Roy Kimbrell describes how you can apply 
understanding to an application. 

John Nash tells us to consider three things when trying to choose scientific 
applications software: the purpose of the package, the style in which it's 
presented, and its overall quality. He also provides a list of various sources 
of information to help us in our search. 

C. R. I. Currie describes a technique for handling files with record lengths 
that are more than a sector on Microsoft BASIC systems. If your system can 
automatically handle variable-length records of a size less than the system's 
maximum, you can use this technique. It works well on both 8-bit and 16-bit 
versions of Microsoft BASIC. 

"Travesty with Database" is the third travesty-generator program that we 
have had since November 1984 when we ran the original, "A Travesty Generator 
for Micros" by Hugh Kenner and Joseph O'Rourke. This new version, which 
the author has named Breakdown, is written in Turbo Pascal, and it improves 
performance and avoids rereading the input text by storing the frequency in- 
formation in a database. 



DECEMBER 1985 -BYTE 91 



"NOW IN OUR 8TH V€flR" 



TH€ WORLD OF PC UPGRflD€S 



FR€€ 



5 Mega Bytes Of 
software with the 
purchase of any PC. 
hard disk 



PC HRRD DISK 



:&. 



10 Mbyte 
IS10 $495 



PC HRRD DISK 



<& 



20 Mbyte 
IS20 $545 



PC HRRD DISK 




30 Mbyte 
IS30 $895 



TRNDV1000 
MULTI-FUNC BOARD 




TMF-1 



$255 



CRSH RSSIST 



SP€€DS 

DISK 
ACCCSS 

$49.' 5 





DIRC-CT RSSIST 

SIMPLIFIES 

DOS 

OP€RATIONS 

$49. 95 





COMMAND ASSIST 



DOS 

MANUAL 

ON 

DISK 



$49.95 



INT6RNRL 
TRP€ BRCKUP 



10 Mbyte 
MT10 $385 



RT HRRD DISK 



N00 



20 Mbyte 
RT20 $545 



PORTRBL€ 
TAP€ BACKUP 



10 Mbyte 
MT10P $525 



AT HARD DISK 

33 Mbyte 
AT33 $750 



INTERNAL 
TAP€ BACKUP 



60 Mbyte 
MT60 $895 



AT HARD DISK 



70 Mbyte 
RT70 CALL 



ORD€R UN€ 



DCSKTOP 
TAP€ BACKUP 



W 



MT10C $575 
MT60C $995 



PC/AT HARD DISK 




120 Mbyte 
ATI 20 $4,995 



305-677-8333 



VISA 



1 




MasterCard 




Micro Desi g n International Inc. 

6566 University Boulevard, Winter Pork, florido 32792 (305) 677-8333 TeiSC 332559 MDII ORl UD 



1 V6flR WARRANTY, 30 DRV MON6V BRCK GURRRNT66 ON RLL OUR PRODUCTS 



BYTE • DECEMBER 1985 






Inquiry 235 



CIARCIA'S CIRCUIT CELLAR 



TURNKEY 

BULLETIN-BOARD 

SYSTEM 



by Steve Ciarcia 



A functional cost-effective expansion 
for those who have built the SB 180 




You might have noticed 
that the theme of this 
issue is computer con- 
ferencing. It is no mere 
coincidence that this 
month's Circuit Cellar proj- 
ect has something to do 
with communication. Since I have just 
finished presenting the SB180 single-board 
computer and a single-chip modem as 
separate projects, it is only natural to com- 
bine the two to produce something grander. 
The concept of electronic messaging and 
information exchange has been revolu- 
tionized by low-cost computers. Not too 
long ago, only expensive mainframes could 
function in such a capacity. Now, any com- 
puter with a disk drive and a modem can 
be configured to perform basic communica- 
tion functions. 

The most typical personal computer com- 
munication configuration is the electronic 
bulletin-board system (BBS). While 1 will ex- 
plain it in greater detail later, a BBS is de- 
signed to exchange messages, data, or pro- 
grams. It can be either public or private. 
While the quality of the information be- 
ing exchanged sometimes comes into ques- 
tion, bulletin boards serve a useful function 
that could not otherwise be performed 
without great expense. I like to think of 
them as a 24-hour answering service that 
says more than "Sorry, can I take a mes- 



sage?'' Callers with the proper access 
authority can receive private information 
left only for them, perform tasks within the 
computer system, and leave messages for 
specific third parties who will also call the 
BBS. 

Computer experimenters discovered the 
entertaining aspects of bulletin boards years 
ago. However, such versatile message-listing 
and information-retrieval systems have now 
assumed important business applications. 
For example, field service and sales person- 
nel away from the office now have a way 
to stay in contact. Or the workday customer- 
service line into the company can become 
a BBS after hours so that customers feel at- 
tended to on a full-time basis. 

The limiting factors in business use of 
bulletin boards, either public or private, 
have been price and start-up effort. While 
a minimally configured computer with BBS 
software and a modem can be assembled 
for about $2 500, you still have to gather the 
components and integrate the software. 
With few exceptions, the concept of a truly 
turnkey BBS has not emerged. Because 

{continued) 

Steve Ciarcia (pronounced "see-ARE-see-ah") is an 
electronics engineer and computer consultant with ex- 
perience in process control, digital design, nuclear in- 
strumentation, and product development. He is the 
author of several books about electronics. You can 
write to him at POB 582, Glastonbury. CT 06033. 



COPYRIGHT© 1985 STEVEN A. CIARCIA. ALL RIGHTS RESERVED 



DECEMBER 1985 -BYTE 93 



CIRCUIT CELLAR 



most BBS software is generic rather 
than designed for a specific hardware 
configuration, you must port the BBS 
software and install the device drivers 
for your system's peripheral devices. 
The real definition of the words "port" 
and install'' is time. When the hard- 
ware configuration and the software 
operating system are explicitly known, 
it is much easier to build a turnkey 
BBS. 

This month, I'm combining the 
SB 1 80 single-board computer, pre- 
sented in the September and October 
issues, and Xecom's MOSART chip, 
described in last month's column. 
When combined with some fancy 
software, these two projects become 
a state-of-the-art turnkey BBS. 

The MOSART and associated com- 
ponents are mounted on a printed- 
circuit board that plugs into the 
SB180's I/O (input/output) expansion 
bus and is called a COMM180 expan- 
sion board. This MOSART-based BBS, 
unlike most others, can understand 
Touch-Tone inputs and give voice 
responses. 

Unlike the COMM180 BBS software 
(explained in detail later), which is 
specific to the SB180. my discussion 
and descriptions are intended to be 
somewhat generic. You may or may 
not decide to build the exact BBS I am 
outlining, but you will gain some 
benefit by understanding the salient 
points of BBS configurations. This par- 
ticular BBS requires a minimum of 
computer knowledge. 

To give you some real-time evalua- 
tion of its capabilities, I have installed 
a working SB180/COMM180 BBS in 
Connecticut that you can call for a 
demonstration. If you like this direct 
line to me and there aren't thousands 
of messages to answer, I will establish 
it as a continuing Circuit Cellar BBS 
where you can get past, present, and 
future project information. More on 
this later. 

Turnkey BBS 

The primary difference between an 
SB180/COMM180 system and any 
other lies in the unique combination 
of hardware and software being used. 
I intend this article both as a tutorial 



on bulletin boards and as a functional 
cost-effective expansion for those of 
you who have built the SB180. You 
may elect to not use the prepackaged 
bulletin-board software that I will 
describe and instead use software 
available in the public domain to set 
up a bulletin board. That is a viable 
option. However, the Term III/Z-MSG 
software is available preconfigured for 
the SB180/COMM180 combination 
and can be run out of the box. 

Essentially, this software is a turnkey 
electronic mail and file-transfer sys- 
tem. To use it, you merely place the 
disk into your SB180/COMM180 com- 
puter system, turn on the terminal, 
hook up a telephone line, and give it 
some electricity. You then make your 
decision as to what you want to use 
the bulletin board for. 

Naturally, you can personalize the 
system to a large extent if you want. 
Since the software is modular, adding 
or deleting modules will let you con- 
figure any desired functions. Before 
getting down to details, let me first 
discuss a few more features of the Cir- 
cuit Cellar SB180 turnkey bulletin- 
board system (TKBBS). 

TKBBS Features 

The features are grouped into four 
major areas: electronic mail, file trans- 
fer, voice response (not voice recog- 
nition), and DTMF (dual-tone, multiple- 
frequency) control. 

Electronic mail provides the capa- 
bility of leaving messages for other 
people. Messages, which usually con- 
sist of ASCII (American Standard 
Code for Information Interchange) 
characters, are made up of a sender's 
name, addressee's name, subject, and 
message text. Sending someone an 
electronic message is similar in prin- 
ciple to sending them a letter. 

File transfer is a technique for the 
transmission or reception of files and 
is usually referred to as downloading 
and uploading from the point of view 
of the TKBBS. The TKBBS will support 
file-transfer protocols like XMODEM, 
Kermit, CIS (CompuServe), and XON/ 
XOFF. Until now, it was highly im- 
probable that this wide selection of 
protocols would be available in one 



software package, but the TKBBS has 
them all. 

Finally, the voice-response feature 
of the Xecom 1203 MOSART internal 
LPC (linear predictive coding) speech 
synthesizer is available for your use 
as well as a wide variety of DTMF- 
decoding functions of the MOSART 

A Little History 

A short history lesson will help us ap- 
preciate what it takes to make a turn- 
key bulletin-board system. The TKBBS 
traces its roots back to the first com- 
puterized bulletin-board system. Al- 
though access to computers via tele- 
phone lines and modems has existed 
for 20 years or so, this had been done 
only for time-sharing mainframe com- 
puters and the military until personal 
computers appeared. Personal com- 
puters made their debut in the mid- 
dle 1970s, based on the Intel 8080 
microprocessor and others. In 1977. 
Ward Christensen became interested 
in using a modem with his personal 
computer. He wrote an assembly-lan- 
guage program called MODEM, 
which allowed a microcomputer to 
send and receive characters via the 
modem and telephone line. This was 
during the time when modems usual- 
ly ran at 110 bits per second (bps), 
and a 300-bps modem was con- 
sidered fast. 

MODEM was a program intended to 
be operated by a person— nothing 
about it was automatic. It also incor- 
porated a protocol for transferring 
files. This protocol would send a file 
128 bytes at a time. Because tele- 
phone lines are subject to transmis- 
sion errors, it ensured that each 
128-byte block was received properly 
by the destination. If an error was 
detected in a 128-byte block, that 
block was retransmitted until the 
receiver detected no errors. 

MODEM was placed in the public 
domain, where it was eventually 
enhanced by other people, becoming 
MODEM7. To this day, the popularity 
and widespread acceptance of the 
file-transfer protocol embodied in the 
original MODEM can be traced to 
Christensen's placing the program in 
the public domain. And the prece- 



94 BYTE • DECEMBER 1985 



CIRCUIT CELLAR 



dent of placing communications soft- 
ware in the public domain has been 
followed to this day by many authors. 

Dave laffe. meanwhile, envisioned 
another use of his personal computer 
for communications. Instead of a 
situation where two people used 
MODEM on each computer, he pic- 
tured a scenario where an unattended 
computer could be accessed by a per- 
son using MODEM. When accessed, 
the unattended computer would let 
the caller access the CP/M operating 
system. Callers would be able to per- 
form all the functions supported by 
CP/M as though they were with the 
unattended computer, even though 
they could be anyplace in the world 
that had telephone lines. The result of 
his work in this area was an assembly- 
language program called BYE. 

After laffe wrote BYE, Christensen 
began work on yet another program, 
this one intended to function as a 
message system. Its purpose was to 
let callers accessing a computer using 
BYE leave messages for other callers 
or the owner of that computer. The 
resulting program was named CBBS. 
which stands for computer bulletin- 
board system. He saw it as the elec- 
tronic equivalent of the bulletin board 
in a supermarket or other public 
place. 

With these three programs, Chris- 
tensen and (affe invented the BBS. 
Another significant early develop- 
ment was a program called XMODEM 
by Keith Petersen, which let the unat- 
tended computer using BYE send and 
receive files using the protocol im- 
plemented in MODEM. This protocol 
is more widely known today as the 
XMODEM protocol, although it has 
been referred to as the Christensen 
protocol or MODEM protocol with 
equal validity. 

Today s Public Domain 

Bulletin boards have progressed con- 
siderably beyond those first imple- 
mentations. One of the significant 
changes has been the introduction of 
security to the bulletin-board soft- 
ware. In the first implementations of 
BYE, all the commands of CP/M were 
available to anyone calling the system. 



Thus, anyone could erase a file. This 
allowed unauthorized users to 
penetrate bulletin boards, and system 
integrity became an important issue. 

The first elements of security were 
added by introducing ZCPR1, an early 
forerunner of ZCPR3. Ultimately, 
many other sysop (system operator) 
and user functions were added. 
Among them, BBS software now 
keeps track of time, which prevents 
visitors from overstaying their 
welcome. This means that the system 
can limit a user's access to a length 
of time determined by the sysop. 

Early versions of BYE required ex- 
tensive programming knowledge and 
expertise in the inner workings of 
CP/M. It has evolved into a program 
that uses advanced software tech- 
niques but is much easier to set up. 
Although BYE remains somewhat 
complicated and could not be recom- 
mended for a novice user, it has been 
extensively enhanced and is an ex- 
cellent example of the powerful soft- 
ware available in the public domain. 

XMODEM also has been enhanced 
significantly, and it currently logs file- 
transfer activities and prevents certain 
types of system security com- 
promises. 

The concept of a message system 
first introduced by CBBS has been 
greatly improved. Modern message 
systems allow both private (can be 
read only by the sender and ad- 
dressee) and public (anyone can read) 
messages. Configuration information 
about the caller— like how many char- 
acters per line can be displayed, 
privileges while logged onto the sys- 
tem, and more— is recorded along 
with the name and password. Exten- 
sive menu structures can be created 
or changed without requiring recom- 
pilation or reassembly of the mes- 
sage-system program itself. Catego- 
ries of users can be defined separate- 
ly, with each category having different 
privileges when logged onto the 
system. 

Modems have also evolved signifi- 
cantly since 1977. The transmission 
rate has increased from 1 10/300 bps 
to 2400 bps, with the hardware cost 
remaining the same. Also, modems 



A significant change 
to bulletin-board 
software has been the 
introduction of security. 



are considerably more intelligent, 
with the ability to determine the 
stages of call progression and report 
them back to the computer or the 
user as well as dialing the desired 
telephone number. 

And last, but not least, have been 
the corresponding improvements in 
the software run by callers on their 
own computers when calling other 
computers running BYE and 
XMODEM. These programs take the 
place of the original MODEM. Cur- 
rently available programs, like 
MDM740 by Irv Hoff or MEX by Ron 
Fowler, possess advanced features 
like automatic redial until connection 
is established, printer buffering for 
slow printers, and much more. 

The programs mentioned in the 
preceding paragraphs are available 
for the price of a telephone call from 
many of the thousands of bulletin 
boards across North America. It is 
quite possible for SB180 owners to 
put together their own BBS using 
these programs, if they have the ap- 
propriate technical expertise. 

1 did not use public-domain soft- 
ware in the SB 180 TKBBS because this 
is a "how to" article instead of a "what 
if" article. As such, 1 am under certain 
legal restrictions. 

My overriding determination is to 
provide a true turnkey system that 
supports the best features of the 
SB 180 and the MOSART and can be 
easily implemented by software 
novices like me. 1 don't have the time 
to delve into the inner workings of 
various communication packages and 
port them to my computer ("port" is 
the hackers' word for withdrawing 
from society while integrating a piece 
of copied software). There's a point in 
the evolution of bulletin boards where 

{continued) 



DECEMBER 1985 -BYTE 95 



CIRCUIT CELLAR 



we simply want to take it out of the 
box and plug it in. ' 

Most of the public-domain BBS pro- 
grams are intended for generic com- 
puter systems and would not directly 
support the MOSART on the 
COMM180 (they will if you use a 
stand-alone modem plugged into the 
SB180's modem port). To use them. 



1 would have to modify the original 
software and distribute the new rou- 
tines to the public through the Circuit 
Cellar. 

Support to this degree unfortunate- 
ly presents a legal problem. While we 
all think of public-domain software as 
free, that is not a license for it to be 
copied and distributed. Like the soft- 



ware I frequently supply with articles, 
authors often copyright their work but 
allow end users to make one copy of 
it for their "personal and noncom- 
mercial use." By modifying and dis- 
tributing thousands of copies of so- 
called public-domain software, I might 
overlook someone's copyright and 
find myself in a legal jam. 



+5V 



J5 
POWER 



io/xf; 



150ft 
1/2W 



II 1 1 

^tnHVF ^tnO.I^F^TvO.I^F 
1 l % j ' 



;o.vf; 



;o.i m f 



J2 

HEADSET 

MIC (COUPLER) 

EARPHONE 




Figure 1: The schematic diagram of the Circuit Cellar COMM180 modem expansion board. 



96 BYTE- DECEMBER 



CIRCUIT CELLAR 



Intelligent individuals with more 
than modest software knowledge 
should not be deterred from doing 
what I cannot. By all means, down- 
load CBBS or some other software 
and use it on the SB 180. Being CP/M- 
compatible, the SB180 should require 
virtually no modification if you imple- 
ment the BBS with a Hayes (or Hayes- 
compatible) modem. Unfortunately, 
for me the only preventive measure 
is original composition and absolute 
knowledge of the distribution license. 
For that reason, Term 111 and Z-MSG 
have been specifically adapted to sup- 
port the SB180/COMM180 BBS. 

What Is a BBS For? 

Public bulletin boards have generally 
specialized in certain areas. Examples 
are systems specializing in the upload- 
ing or downloading of public-domain 
software, systems for the private use 
of a computer club or user group, or 
even computerized dating! These are 
major divisions, with a wide spectrum 
of possibilities within each. A system 
specializing in the uploading and 
downloading of software may spe- 
cialize yet further and concentrate on 
programs written in the C language 
for 8-bit computer systems. 

Many magazines, including BYTE, 
use bulletin boards to deliver pro- 
grams detailed in articles. As long as 
you possess a modem, you can avoid 
the tedium of manually typing pro- 
gram listings. Magazines also use 
bulletin boards as a collection point 
for authors' submissions, lerry 
Poumelle mentions transmitting his 
column to BYTE via modem. The ad- 
vantage of not having to cope with 
the delays of the mail more than 
makes up for the cost of the tele- 
phone call. 

Even some radio stations have 
bulletin boards where listeners can 
leave song requests and other 
messages. 

Some public commercial bulletin 
boards have appeared. Often, com- 
puter stores configure an in-house 
microcomputer as a bulletin board, 
promoting products and services. Al- 
though commercial possibilities for 
bulletin boards exist, the single-user 



nature of most personal computers 
limits how many callers can be han- 
dled, and there are restrictions as to 
what the caller might do on the sys- 
tem once access is granted. 

An alternative to a public system is 
a private system with limited access. 
An example of this is an employee 
who uses a terminal or computer at 
home to work on a computer at the 
office. Another one is the after-hours 
messaging or order-entry system. 
With access limited to a relatively few 
suppliers and customers, communica- 
tion is maintained at all times. 

The SB180 TKBBS will operate in 
either a private or public mode. 

Legalities 

Private systems are likely to become 
popular due to the unfavorable legal 
atmosphere regarding bulletin 
boards. This has resulted from misuse 
of public bulletin-board systems by 
people known as "phreaks," "pirates," 
"worms," and "crackers." Phreaks 
defraud the telephone company of 
toll charges through a variety of 
schemes. Pirates use bulletin boards 
to exchange information on how to il- 
legally duplicate copyrighted soft- 
ware. Worms and crackers break into 



other computers to access confiden- 
tial files and destroy information. 
These activities have spurred many 
state legislatures and the U.S. Con- 
gress to pass a variety of laws aimed 
at restricting the activities of bulletin 
boards (an extensive discussion on 
this topic, complete with voluminous 
source data, is available on BIX under 
"BBS/other" and "tele.policy" con- 
ferences). 

Many of these laws make the per- 
son who operates the BBS responsi- 
ble for all activities that occur on the 
system. One result of this has been 
that not many systems are open to 
first-time callers. Many operators of 
bulletin boards now require that peo- 
ple register for access. This usually in- 
volves some sort of verification that 
the person is not operating with a 
phony name and that the person pro- 
vides a real address and telephone 
number. If a caller does perform some 
illegal activity, the sysop can refer ap- 
propriate law enforcement officials to 
that caller. Nearly all sysops have no 
intention of engaging in illegal ac- 
tivities, and these measures are their 
way of protecting themselves. You 
should bear these legalities in mind 

[continued) 




Photo 1: A prototype of the COMM180 expansion board, shown here populated 
with the MOSART communications chip and its supporting circuitry. 



DECEMBER 1985 'BYTE 97 



CIRCUIT CELLAR 



if you intend to operate a public 
system. 

THE TKBBS 

The hardware of the TKBBS consists 
of the SB180 single-board computer; 
the COMM180 expansion board con- 
taining the MOSART; two disk drives 
capable of storing approximately 
1600K bytes; and an enclosure, power 



supply, and necessary cables. The 
software of the TKBBS includes the Z- 
System (see the October Circuit 
Cellar). Also included are the two soft- 
ware packages that make up the core 
of the TKBBS: Term III and Z-MSG 

Because the hardware components 
and the Z-System were extensively 
discussed in previous Circuit Cellar ar- 
ticles, I will discuss them only briefly 




Photo 2: With the addition of a few chips and a connector, the COMM180 
from photo 1 can also support an SCSI hard-disk interface. 




Photo 3: The COMM180 modem/SCSI board rides piggyback on the SB180 
single-board computer, connecting via the SB180's expansion I/O connector. 



here so that the BBS software can be 
discussed in further detail. 

The SB180 

The SB 180 is a single-board computer 
based on the Hitachi HD64180 micro- 
processor, which is upward-com- 
patible with Z80 software. The SB 180 
contains 2 56K bytes of RAM (random- 
access read/write memory); two serial 
ports; an SMC 9266 floppy-disk- 
controller chip that handles 3/2-. 5 Vt-. 
and 8-inch drives (concurrently); an 
8K-byte monitor in EPROM (erasable 
programmable read-only memory); a 
Centronics-compatible parallel printer 
port; and an I/O expansion bus. This 
all fits on a circuit card that measures 
4 by 7/2 inches (the size of a 3 '/2-inch 
disk drive). I described the SB180 
hardware extensively in the Sep- 
tember Circuit Cellar. 

COMM180 Expansion Card 

The COMM180 expansion card, 
shown in figure 1, consists of the 
MOSART and a few other com- 
ponents. The XE1203 MOSART chip, 
discussed in great detail in last 
month's Circuit Cellar, is a 300/ 
1200-bps modem with DTMF-decod- 
ing and speech-synthesis capabilities. 
It is unique in that it incorporates all 
these functions into one small device, 
2 square inches, designed to interface 
directly into the data bus of a micro- 
processor (see photo 1). 

The MOSART operates on + 5 and 
- 5 volts. The + 12 V supplied to the 
COMM180 board is reduced and con- 
verted to - 5 V through a 6.8-V Zener 
and an ICL7660 voltage-inverter IC (in- 
tegrated circuit). The COMM180 ex- 
pansion card has two audio jacks for 
audio in/audio out but also contains 
an LM386 amplifier chip that will 
drive an external speaker for call 
monitoring. 

Addressing for the MOSART is pre- 
decoded on the SB 180 board, and 
connections are made directly to the 
l/O-expansion-bus signals. Only a 
single 7423 is required to combine 
the various MOSART status outputs 
into a suitable interrupt to the micro- 
processor. 

The COMM180 is built on a 4- by 



98 BYTE • DECEMBER 1985 



CIRCUIT CELLAR 



4-inch board that mounts directly over 
the SB180 and plugs into the I/O ex- 
pansion bus. Since the COMM180 is 
so simple and I had a lot of board 
space remaining. I decided to fill it up 
with yet another useful but presently 
undocumented expansion to the 
SBI80. The COMMI80 expansion 
board can optionally contain the 
necessary SCSI (small computer stan- 
dard interface) hardware interface to 
attach a hard disk to the SB180 (see 
photos 2 and 3). The hardware is 
there, and the software should be 
finished by the time you read this. It 
will be the subject of a future Circuit 
Cellar article. 

Z-System 

The Z-System is an advanced single- 
user operating system compatible 
with programs intended to run under 
CP/M 2.2. It was discussed in detail in 
the October Circuit Cellar. The version 
supplied with the TKBBS differs slight- 
ly from the standard Z-System in that 
the ZCPR3 portion has been recon- 
figured as a "secure" system. The 
other significant difference is that an 
Input/Output Package (IOP) ZCPR3 
system segment done especially for 
the TKBBS is included. 

A secure configuration of ZCPR3 
has some distinguishing character- 
istics. The major one is that the 
system no longer accepts what is 
known as the DU: form of changing 
the currently active disk drive and 
user area. This means that the caller 
cannot move from area to area in the 
system using commands like AO: and 
B3:. If a command of the DU: type 
is entered, it is simply ignored. In- 
stead, the Named Directory functions 
of ZCPR3 are used for this purpose 
for system security. DU: references, if 
enabled, allow the user to enter any 
area of the system. 

When configured so that named 
directories are the only way to change 
areas, the operator of the BBS can 
protect certain directories by defining 
them with passwords. Callers to the 
TKBBS will be able to freely enter 
areas that do not have passwords 
defined but will be unable to enter 
areas where a password is defined 



unless they know the password. In a 
public bulletin-board environment, 
security is mandatory. Files contain- 
ing user names and passwords, for ex- 
ample, cannot be accessible to every- 
one. 

In addition to the disabling of the 
DU: form, another characteristic of a 
secure ZCPR3 environment is the use 
of the wheel byte, again for system 
security. The wheel byte provides a 
convenient way of disabling danger- 
ous commands that callers to the sys- 
tem should not be allowed to use. Ex- 
amples of dangerous commands are 
erase a file (ERA), rename a file 
(REN), copy a file (CP), memory peek 
and poke (P and POKE), and SAVE. 
The convenient aspect of the wheel 
byte is that these commands can be 
activated if the wheel byte is set (non- 
zero). So, the sysop can make use of 
these commands by setting the wheel 
byte, yet when a caller is accessing the 
system, the TKBBS software will reset 
the wheel byte so that they cannot be 
used. 

The special IOP system segment 
performs many important system 
functions in the TKBBS, like sensing 
if a caller disconnects and placing the 
local console in parallel with the 
modem so that the actions of the 
caller can be observed locally. An- 
other important function of the 
TKBBS IOP is measuring the amount 
of time the current caller has been 
logged in. A caller exceeding the limit 
is disconnected. 

Term III 

Term III is similar in philosophy and 
structure to the ZCPR3 portion of the 
Z-System. This is not surprising 
because both Term III and ZCPR3 
were written by Richard Conn. Term 
111 is a collection of 23 programs that 
perform various communication func- 
tions, like file transfer or answering an 
incoming call. Term III uses many of 
the features of ZCPR3 in its opera- 
tions and will run only with ZCPR3. 
Like ZCPR3. Term III (T3 for short) 
works on a tools concept. The various 
programs and files are intended to be 
used together to create new programs 
and applications. The 23 programs 



Like ZCPR3, 



Term III works on 
a tools concept. 



are listed with a short description of 
each in the "Term III Programs" text 
box on page 100. It is important to 
note that T3 is a complete computer 
communications system intended to 
replace the functions of all the public- 
domain software mentioned previous- 
ly. For this reason, the TKBBS soft- 
ware uses only certain programs from 
the 23 available. The ones not used 
by TKBBS are used in other applica- 
tions, like on a caller's computer when 
calling a TKBBS. (However, there is no 
requirement that callers to a TKBBS 
use T3.) 

In operation, T3 relies heavily on 
the message buffers and two ZCPR3 
programs. Alias and Menu. Alias is a 
ZCPR3 utility program that creates 
COM files (executable programs) that 
contain operating-system-level com- 
mands. Using Alias, we can create an 
invokable program that carries out a 
sequence of commands in a fashion 
similar to the CP/M Submit and MS- 
DOS Batch functions. The user gives 
a name to the program created by 
Alias, and these programs are also 
known as aliases. The advantage of 
aliases over the CP/M or MS-DOS 
equivalents is that once the alias is in- 
voked, it passes its embedded com- 
mand string directly into the ZCPR3 
multiple command line buffer, where 
it remains resident in RAM until the 
entire sequence of commands is ex- 
ecuted. The CP/M and MS-DOS equiv- 
alents take their command strings, 
one command at a time, from a file. 
This difference means that an alias ex- 
ecutes much faster than Submit or 
Batch since it does not access the disk 
drives to find the next command. 

The Menu program is a ZCPR3 utili- 
ty that processes menus. The Menu 
program reads a file, presents a 
screen to the user as defined in that 
file, and uses the remainder of the in- 

[conlinued) 



DECEMBER 1985 -BYTE 99 



CIRCUIT CELLAR 



Term III Programs 



Following is a list of the programs provided with the Term III communications 
system. Programs marked with an asterisk are used as part of the TKBBS 
software. The other programs are not required for TKBBS operation. 



Communication 

T3FILER: File transfer using XMODEM. 
MODEM7 Batch. Kermit. XON/XOFF, 
CIS (CompuServe), and Term protocols. 

T3 FLUSH: Used to gobble up un- 
needed characters from the modem. 

T3SEND: Sends ASCII text via the 
modem port. 

T3TERM: Emulates a terminal inter- 
faced to the modem port, with exten- 
sive data-capture and -transmission 
options. 

T3TERMB: Like T3TERM. but with 
some of the options stripped to allow 
for larger data buffers. 

T3TEST: A simple test program to 
check communications with the 
modem. 



Telephone Control 

T3ANSWER: Monitors the modem and 
answers the telephone when a call 
comes in. 

T3DIAL: Uses the dialing functions of 
the modem to initiate a call. 

T3HANGUP": Commands the modem 
to hang up the phone (go on hook). 

T31NIT*: Initializes the modem to the 
desired speed and default conditions. 



Access Control 

T3LOGIN*: Establishes the system en- 
vironment when the current caller logs 
on. 

T3LOGCK*: Checks the LOGIN.TXT file 
used by T3LOGIN for proper syntax 
and reports statistics. 



Command-File Processing 

T3DO: A command-file processor that 
allows unattended operation of the 
Term III system. 

T3VIEW: Records the user's interac- 
tions with a remote system. It is used 
in conjunction with T3MONRPT 
(described below) to create T3DO 
command files. 

T3MONRPT: Analyzes the records 
made with T3VIEW to assist the user 
in creating T3DO command files. 



Communications Server 

T3 SERVER*: Allows a second com- 
puter system to be controlled by a 
computer running T3MASTER. All 
resources of the second computer 
(disk files, peripherals, etc.) are made 
available. 

T3MASTER: Used as the controller 
of another computer executing 
T3SERVER. Can be suspended to run 
another program and then resumed 
with no effect on the corresponding 
T3SERVER. 



Editors 

EDCST: Communications set editor. 

EDTMC: Keyboard macro editor. 

EDTXD: Telephone directory editor. 

EDXLT: Translation table (for trans- 
mitted and received data) editor. 

Miscellaneous 

T3NOTE*: Logs system activity in the 
ACTIVITYTXT file. It is used to track the 
caller's activities and comments. 

T3INS: Similar to the ZCPR3 installa- 
tion utility Z3INS. It is used to install 
the Term III programs if any major 
changes are made to the system. 



formation in that file to process input 
by the user. 

The ZCPR3 message buffers are a 
way for programs to exchange infor- 
mation. Physically, the message buf- 
fer is an 80-byte reserved area of 
RAM that contains various ZCPR3 en- 
tities known as registers, the ZCPR3 
IF command status, and the ZCPR3 
error flag. T3 uses the error flag and 
registers extensively. Listing 1 is an ex- 
ample showing the use of an alias and 
the error flag with the T3 software. 
Note the use of the ZCPR3 IF com- 
mand, which determines if the 
T3ANSWER program terminated 
because a caller is present or because 
the sysop typed a Control-C locally. 

The T3ANSWER Program 

T3ANSWER has the function in the 
TKBBS software of waiting until a 
caller is present. The COMM180's 
MOSART is repeatedly sampled by 
T3ANSWER until the MOSART in- 
dicates that it is receiving a ring signal 
from the telephone line. At this point, 
T3ANSWER sends a command to the 
MOSART to answer the call (go off 
hook) and emit what is known as 
answertone to the telephone line. 
Answertone is a high-pitched tone in- 
tended to indicate to the calling party 
that they have reached a modem. 
T3ANSWER then continues sampling 
the status of the MOSART until the 
MOSART indicates it is receiving a 
carrier tone from a calling modem. If 
no carrier tone is detected after 20 
seconds, T3ANSWER commands the 
MOSART to hang up (go on hook) and 
returns to checking for the ring signal. 
If a carrier tone is received within the 
20 seconds, T3ANSWER terminates 
and sets the ZCPR3 error flag to the 
false (zero) state. 

A special enhancement to the 
TKBBS T3ANSWER makes use of the 
DTMF-decoding functions of the 
MOSART. During the 20-second time 
period that the MOSART is emitting 
answertone, if the DTMF digit "#" is 
received, T3ANSWER acts as though 
a carrier was received from a remote 
modem and terminates. 

In addition to resetting the ZCPR3 
error flag, T3ANSWER places the 



100 BYTE • DECEMBER 1985 



CIRCUIT CELLAR 



value 01 into ZCPR3's register 4. 
Therefore, if you want to use the 
DTMF/voice response features of the 
MOSART. you can still use 
T3ANSWER and the TKBBS software 
for callers who have modems yet 
allow someone who does not have a 
modem to interact with the system. 
An example might be the sysop call- 
ing in from a pay telephone. Assum- 
ing he has written a program that lets 
him check the status of the TKBBS 
that takes its input as L7TMF digits and 
outputs audio using the voice- 
synthesis capability of the MOSART. 
he can call, enter the "#" digit during 
the answertone period, and invoke 
the program. His program can then in- 
form him of recent callers, read 
messages to him, or whatever else he 
may have programmed. A program to 
do something like this is not supplied 
with the TKBBS software, but this 
"escape code" or "hook" built into 
T3ANSWER allows a TKBBS to be 
much more than a bulletin board. (If 
anybody writes this program before 
1 do. I'd like to see it.) 

Z-MSG 

Z-MSG is a message-handling system 
(see photo 4). As such, it is the elec- 
tronic mail portion of the TKBBS. 
Z-MSG uses advanced programming 
techniques like program overlays and 
totals about 78K bytes of files, in- 
dependent of the message storage 
and other accessories. The author of 
Z-MSG, Tim Gary, has optimized it for 
use with ZCPR3 and T3. transforming 
the TKBBS into a cohesive unit. 

Originally written in C source code. 
Z-MSG is supplied as executable pro- 
grams and overlay files. To allow the 
user a wide range of configuration 
flexibility, a program called ZMCON- 
FIG is supplied. ZMCONFIG lets the 
user select whether the BBS is to be 
public or private, set the special sysop 
name and password, specify file- 
names and locations of files used by 
Z-MSG. set the maximum number of 
messages allowed and their length, 
edit the eight user types regarding 
their privileges, and much more. 

Z-MSG features include large mes- 
sages (up to 100 lines or more), the 



ability to change the options of the 
system without requiring recompila- 
tion, multiple categories of users 
(callers), extensive editing functions 
for messages being entered, and 
selective searching of available 
messages for those of interest. One 
nice feature of Z-MSG is that help for 
the user is available throughout the 
system just by entering a question 
mark. 

Figure 2 illustrates a sample session 
with Z-MSG. It shows a caller logging 
onto Z-MSG. When somebody logs 



on, the message files are searched for 
any mail addressed to that caller. If a 
message is found, as shown, the caller 
is given the message number and the 
sender's name. Once the message is 
retrieved, Z-MSG asks the caller if a 
reply is to be made. 

A powerful function of Z-MSG is its 
use of the ZCPR3 environment to 
allow execution of other programs 
(.COM files) from within the message 
system. This function's implementa- 
tion lets the sysop add commands to 

{continued] 



Listing 1 : An alias called TKBBS.COM is used to put the turnkey bulletin- 


board system on line. 




Alias Contents 


Comments (not part of the file) 


1: T3INIT2; 


Initialize the modem 


2: REG 4 0; 


Flag T3ANSWER to not allow the DTMF "#" to be 




specially treated 


3: T3ANSWER; 


Execute T3ANSWER 


4: IF ERROR; 


If T3ANSWER did set the error flag. . . 


5: ECHO LOCAL ABORT 


The sysop aborted T3ANSWER locally 


6: ELSE; 


If T3ANSWER did not set the error flag. . . 


7: DEV C CRTMODEM; 


We have a caller, put console and modem in 




parallel 




(handled in the IOP), and. . . 


8: Z-MSG X; 


Execute Z-MSG 


9; Fl 


Clean up IF status - . 



Co.trol-I to ikart, Coatral-S to passe. 
+++ Z-Ha§ Cm 



HI - Let-off. Ho r 1 optio.. 

C - Call Z uitk riMiit opt in 
CM - CM with Sysop (if availakle) 
C - C00I1YI uitk Cant eft in 
J - Jaaa to Z. as nwrt optioi. 
1 *I- akarVrstars to ■— Use 
U -Mr Prattle Cktaes 



I - btor ar Create sou ■ 

I I LI- kelete/Irise specif ic 

A 0- Skip to Hart 
< - tick Scii - aessife Talcs eely 

1 - laal hj aaator (tlaa + - eptiss) 
K1 - laal ar Saw* (vitk lelp tafe) 
ID - lap I) to specific asssajs asaaar 

- leii ill W (sisec list lapse) 



I - lain of MUCUS far viwias B;?- Baal eevane ar Sauck (*/fclp) 

I - UispU* WLLRII file B - laal Seeeeetiil Mar 

N - lain of Swtoa MTB far vieaies B;?- laal Saaaaatisl ar Saarck 

- liipliy atkar loci I BS Swton S - Saaaara list af Taste, late, rtc 

1 - NBCnn af las istoral Users V.I - Saaaara ar Saarck toitk Help) 

(rrass UTUa. ts caatiaaaa] 



Photo 4: A sample screen from the Circuit Cellar's TKBBS. showing a 
command summary of the Z-MSG message-handling program. 



DECEMBER 1985 



10 



CIRCUIT CELLAR 



What's your name (or SYSTEM ID)? steve ciarcia 
[Checking for previous logon] 



Enter password? 1234 

[Updating logs] 

Z-MSG Message-Handling System. 

Version 1.30xx 

You are caller 7996 (User #378). 

You've called 2 time(s), last one being on 07/10/85. 

There are 130 active messages. (26 are private) 
Your last read message was 2540. 
The current high message Is 2541. 

[Checking for your Mail] 

[You have Mail!] 

Number: From: 
2541 David McCord [new] [private] 

(Enter '?' for help) Command: r 

Read message #(first= 1, Last = 2541)? 2541 

Msg #2541 posted 07/10/85 by David McCord 
To: Steve Ciarcia <Priv> About: SB180 (4 lines) 

Steve, I really like the SB180 I have. I especially like the built-in RAM disk. 
A very nice design! By the way, what's the power consumption at 5 volts? 
Dave 

[Reply to this msg (y/n)? ] [yes] 

To: David McCord 
Subject: SB180 

[Is the subject ok (y/n)? ] [yes] 
(Private/Normal)? p 

Enter message text following each line number 
To edit or end, hit RETURN alone on a line. 
Up to 77 characters (letters/numbers) on a line 
and 100 lines maximum. 

1: Dave, the power consumption of the SB180 is 500 mA at 5 volts and 

2: 40 mA at 12 volts. Thanks for the compliments. 

3: Sfeve Ciarcia 

4: 

(A)bort, (C)ontinue, (D)elete, (E)dit, 
(l)nsert, (L)ist, (R)eplace, (S)ave, 
(U)pload .: Select ? s 

[Saving message #2542] 

[Kill Message you've just replied to (y/n)?] [yes] 

Msg #2541 posted 07/10/85 by David McCord 
To: Steve Ciarcia <Priv> About: SB180 (4 lines) 

Confirm (y/n)? [yes] 

[Delete message #2541] 



: igure 2: A sample session with the electronic mail system Z-MSG. 



Z-MSG by editing a simple text file. No 
recompilation or reassembly is re- 
quired, a unique feature for any pro- 
gram, be it message system or what- 
ever. 

TKBBS Security 

As discussed previously, several files 
must be kept confidential in order to 
prevent compromising system securi- 
ty. The best way to keep them con- 
fidential is to store them in a disk 
drive/user area that has no directory 
name associated with it. Remember, 
the secure implementation of ZCPR3 
accepts only directory names to 
change the active drive and user area. 
Therefore, if no name is defined for 
an area, it is impossible to enter that 
area. However, you may be asking 
yourself how the sysop can place files 
in these areas if they are impossible 
to enter. The answer is that the cur- 
rent set of directory names are 
changed easily by loading a different 
ZCPR3 Named Directory system seg- 
ment into RAM. Thus, the sysop, 
when using the system locally, can 
operate with a set of directory names 
that includes names for the secure 
areas. When the system is being used 
by a caller, a different set of directory 
names is in effect, which does not in- 
clude names for those areas. And the 
caller has no way of changing the ac- 
tive set of directory names. 

The PATH function of ZCPR3 is also 
different depending on who is using 
the system. Typically, executable pro- 
grams (.COM files) that callers can ex- 
ecute are stored on drive A, user area 
(A0:). Examples of this kind of pro- 
gram are Z-MSG and T3 HANGUP. So, 
the PATH for a caller is simply AO:, 
which means that the programs in A0: 
can be invoked from any other area 
of the system. However, sysops may 
have useful programs on the system 
that they do not want callers to be 
able to use. Examples of this kind of 
program are DU3 (disk utility) and the 
TKBBS.COM Alias discussed previous- 
ly. For the sysops convenience, the 
PATH can be set to A0:- >Al 5: when 
using the system locally. The PATH 
setting is independent of the named 
directories and can invoke programs 



BYTE • DECEMBER I985 






CIRCUIT CELLAR 



in unnamed drive/user areas, if nec- 
essary. 

As another protection against com- 
promise of system security, files 
received by the TKBBS in an upload- 
ing function are subject to being 
renamed because some caller may at- 
tempt to upload a .COM file in order 
to compromise system security. If this 
is attempted, the TKBBS software 
automatically renames it an .OB) file 
to prevent it from executing. This pro- 
tection can be overridden if the wheel 
byte is set. 

Circuit Cellar BBS 

As mentioned earlier. I have set up a 
Circuit Cellar private-access BBS that 
uses the configuration outlined in this 
article. It can be reached 24 hours a 
day at (203) 871-1988. 1 intend to use 
it to supplement projects by providing 
part lists, program listings, project up- 
dates, and other useful information. 
I invite you to join. 

For the month of December, you 
can call and see a demonstration of 
the TKBBS and register for continued 
access. On lanuary 15, 1986. subse- 
quent access will be limited to those 
who have registered and received an 
ID by mail. To become a member after 
that date, send me a postcard or let- 
ter with your return address, and I will 
send you an ID and password for the 
system. You will retain access as long 
as the following code of ethics is 
maintained: 

1. No distribution of copyrighted soft- 
ware or encouragement thereof. 

2. No distribution of private access 
codes, credit card codes, or engaging 
in any other unlawful activities. 

3. No obscene or offensive language 
permitted in open areas. 

4. No X-rated activities or messages 
permitted in open areas. 

5. Any user guilty of violating any of 
the published rules will be denied 
access. 

6. Any attempt to tamper with the 
board, alter the system, or gain sysop 
access will result in deletion. 

7. No use of abusive language or con- 
duct toward any other user in open 
areas. 



8. Users will follow all posted system 
regulations. A warning note will be 
given to a user if they have done 
something that is not publicly posted 
but is against the wishes of the sysop. 

9. This board is not funded by BYTE 
and is my private property. I have the 
right to deny the use of this system 
to anyone for any reason 1 deem fit. 

These rules are not intended to be 
restrictive. They are intended to make 
this system a pleasure to use by all 
responsible parties and prevent the 
abuses that have brought legal action 
against BBS sysops and users alike. 
Circuit Cellar readers are of all ages 
and both sexes, and I am concerned 
for their welfare. If we cannot control 
the activities of our own boards, 
numerous federal and state agencies 
will happily do it for us, and the last 
thing we need is government controls. 

Conclusion 

The SB 180 TKBBS hardware and soft- 
ware is an extremely powerful pack- 
age that makes the most of the capa- 
bilities of the Xecom 1203 MOSART 
and the Z-System operating system of 
the SB180. 

Perhaps the only significant limita- 
tion of the TKBBS lies in the amount 
of storage available as dictated by the 
current BIOS (basic input/output sys- 
tem). Although the system could be 
expanded to about 3.1 megabytes of 
storage by using four 96-tpi (tracks per 
inch) floppy-disk drives, it is not 
unusual for a public bulletin board to 
make use of hard disks in the 5- to 
40-megabyte range. A tremendous 
amount of public-domain and free- 
ware-type software is available, which 
necessitates a large amount of stor- 
age capacity if your bulletin board is 
to carry a wide selection. Of course, 
this limitation will disappear when the 
hard-disk interface on the COMM180 
board is operational. 

Circuit Cellar Feedback 

This month's feedback is on page 420. 

Next Month 

A multichannel 12-bit A/D converter 
for the BCC52. ■ 



Special thanks to Dave McCord. Rick Conn. 

and Tim Gary for their contributions to the 

TKBBS. 

The following items are available from 

The Micromint Inc. 

2 5 Terrace Dr. 

Vernon, CT 06066 

(800) 635-3355 for orders 

(203) 871-6170 for information 

The COMM180 expansion interface is a com- 
bination MOSART-based modem and SCSI 
hard-disk interface expansion board for the 
SB 180 computer. The modem section, which 
includes a DTMF encoder/decoder and LPC 
speech synthesizer, is designated as the 
COMM180-M. It comes with Term ill com- 
munication software and manual. The TKBBS 
consists of a COMM180-M and Z-MSG in- 
stalled on an SB180. 

The SCSI hard-disk-interface section is 
designated as the COMM180-S. It has a 
50-pin SCSI bus header and is Zebec 
1410/Adaptec ACB4000 controller- 
compatible. It comes with a BIOS upgrade 
on disk. 

The printed-circuit board for either version 
is completely socketed and can be upgraded 
to include both functions at any time. The 
combination modem/SCSI interface board is 
designated as the COMM180-M-S. Software 
is supplied on 5 !4-inch double-sided double- 
density SB180 format disks with manuals. 
Boards are available assembled and tested 
only. 
COMM180 MOSART modem with Term III 

COMM180-M. $350 

COMMI80 SCSI interface with BIOS 

upgrade COMM180-S, $150 

COMM180 MOSART modem and SCSI 

COMM180-M-S, $500 

Z-MSG BBS software $100 

Please include $5 for shipping and handling 
in the continental United States. $10 
elsewhere. Connecticut residents please in- 
clude 7.5 percent sales tax. 

Editor's Note: Steve often refers to previous 
Circuit Cellar articles. Most of these past ar- 
ticles are available in book form from BYTE 
Books, McGraw-Hill Book Company. POB 
400. Hightstown. N| 082 50. 

Ciarcids Circuit Cellar. Volume 1 covers articles 
in BYTE from September 1977 through 
November 1978. Volume II covers December 
1978 through lune 1980. Volume III covers luly 
1980 through December 1981. Volume IV 
covers lanuary 1982 through lune 1983. 



To receive a complete list of Ciarcia's Cir- 
cuit Cellar project kits, circle 100 on the 
reader-service inquiry card at the back of 
the magazine. 



DECEMBER 1985 -BYTE 



103 



Filling your needs m 



Today's PC buyer is no pushover. Not 
only are low prices and prompt delivery 
demanded, but professional support, 
sound advice and innovative servicing of 
accounts is expected. It's no coincidence 
then that PC buyers all across the 
nation call PROGRESSIVE MICRO 
DISTRIBUTORS first. Here's why. 

LOW COST, 
HIGH TECH SOLUTIONS. 

PROGRESSIVE MICRO DISTRIBUTORS 
has the best prices on popular IBM PC 
hardware and software in the country 
(call and compare). Most orders are 
shipped the same or next day from our 
25,000 sq. ft. warehouse. Although we 
ship literally hundreds of orders daily, all 
PC's are burned in overnight to 
insure that your system arrives in 
excellent condition. 

We believe it takes a professional to 
provide professional service. That's why 
all sales and service staff members, from 
our factory authorized technical experts 
to our highly experienced account 
representatives, are rigorously trained on 
all current and new hardware and 
software. And if the need ever arises, 
direct access to our on-line customer 
service and technical support centers is 
available and convenient to use. 

HOW TO KEEP 
UP WITH PROGRESSIVE. 

As a PROGRESSIVE MICRO 
DISTRIBUTORS' customer, you'll also be 
privy to new product information and 
special money saving incentives through 
the Microgram, 1 " our monthly customer 
newsservice. You'll also receive monthly 
price lists showing current pricing on 
our complete line of hardware, software 
and services. Lists are shipped 
automatically with all system orders and 
are available on disk when requested. 
Plus, FREE UPS shipping is guaranteed 
on all prepaid orders with confirmation 
of current pricing. 

Call PROGRESSIVE MICRO 
DISTRIBUTORS today, TOLL FREE at 
1-800-446-7998, and we'll mail a current 
price list to you immediately. And 
remember, only PROGRESSIVE MICRO 
DISTRIBUTORS gives you all of these 
benefits: low prices, sound advice, prompt 
delivery, professional support and direct 
customer service. 




POLICIES 



1. We accept VISA, MC, AMEX; No surcharge for VISA or MO 

2. COD requires cash or certified check; Company check when approved. 

3. Allow 1 week for personal and company checks to clear. 

4. Wiring information available upon request. 

5. Corporate, Government and Institutional volume purchase agreements available. 

6. Call for exact shipping charges; air shipments take priority. 

7. If we must split shipment, you incur no additional shipping charges. 

8. All orders shipped insured — No additional charge. 

9. All products fully waranteed; Some up to 5 years. 

10. All items subject to availability; Prices subject to change without notice. 



FOR ORDERS 



1-800-446-7995 

CUSTOMER SERVICE 



ORDERING INFORMATION 

1-404-446-7995 

TECH ASSISTANCE 



1 -404-446-7996 1 -404-446-7997 

HRS: 9AM-9PM EST. SAT. 12N-5PM EST. 

.01985 ATSPT Information Systems. 

IBM is a registered trademark of the International Business Machines Corp. 



104 BYTE • DECEMBER 1985 



akes us Progressive. 



PC systems 

AT&T PC 6300 

640K, 2 drives, monochrome monitor/adapter, 

DOS/BASIC 91998 

640K, 2 drives, color monitor/adapter, DOS/BASIC 99499 

640K, 1 drive, 10MB hard disk, DOS/BASIC 98896 

AT&T PC 6300 PLUS 

25% faster than IBM's AT CALL FOR 1ISI PRICE. 

IBM PC 

256K, 2 drives, monochrome/printer adapter 

& monitor $1196 

256K, 2 drives, color/graphics adapter & monitor $1498 

256K, 2 drives, 10MB Internal hard disk 8S596 

IBM PC XT 

2S6K, 2 drives, monochrome/printer adapter 

& monitor 69996 

256K, 2 drives, color/graphics adapter 5? monitor $1698 

2B6K, 2 drives, 10MB internal hard disk 89598 

2S6K, 2 drives, 20MB internal hard disk $8898 

IBM PC COMPATIBLE 

256K, 2 drives, 8 slots, 135w power supply $WS 

256K, 1 drive, 10MB, 8 slots, 135w power supply $1895 
SANYO MBC 888-8 

MS/DOS W/128K, 2 drives, color monitor $999 

These systems are brand new, shipped fully tested and 
burned in, fully warranteed for ninety days AND ARE 
ALWAYS IN STOCK! All system orders include our PC 
Utilities Package at no extra charge! 

PRINTERS 

EPSON 

FX-85 ( 160 cps narrow carriage NLQ dot matrix) $569 
FX-185 (160 cps wide carriage NLQ dot matrix). . . $609 
LX-80 ( 100 cps narrow carriage NLQ dot matrix) $149 
JX-80 ( 160 cps narrow carriage color dot matrix) $886 

LQ-1500 (LQ dot matrix w/parallel Interface) $999 

DX-10, 20, 35 (new EPSON daisywheels) . . 0» SPECIAL! 

OKIDATA 

ML 192 ( 160 cps narrow carriage dot matrix) .... $399 

ML 193 ( 160 cps wide carriage dot matrix) $889 

PACEMABK 2410 (350 cps wide carriage 

dotmatrix) $1998 

CANON 

LBP-8A1 (8 ppm, better than HP) $1198 

PW-1080A ( 160 cps dot matrix) $389 

PJ-1080A (32 cps color printer) $349 

TOSHIBA 

P-351 ( 192 cps wide carriage LQ dot matrix) $1098 

P- 1340 (120 cps narrow carriage LQ dot matrix) . . $898 

TEXAS INSTRUMENTS 

TI-855 ( 150 cps narrow carriage LQ dot matrix) CALL 

BROTHER 

HE,- 15+ (17 cps narrow carriage letter quality) . . $898 

HR-25 (23 cps wide carriage letter quality) $880 

HR-35 (32 cps wide carriage letter quality) $798 

M-1509 (180 cps, wide carriage NLQ, SSfP 

Dot Matrix) CALL 

C. ITOH 

Starwriter (40 cps letter quality) $898 

Printmaster ( 55 cps letter quality) $1198 

NEC 

Pmwriter P-2 If P-3 CALL 

Spinwriter 2050, 3550. 8850 GALL 

Ask about our full line of tractors and cut sheet feeders! 

PLOTTERS 

We carry all HOUSTON INSTRUMENTS and HEWLETT- 
PACKARD plotters 

FLOPPY DISK DRIVES 

HALF-HEIGHT 360K (PC/XT/AT compatible) $119 

HALF-HEIGHT 1.2MB (PC/XT/AT compatible) $139 

MISC. HARDWARE 

POLAROID Palette (Makes color slides from your PC's 

screen) $1898 

ORCHID PC Turbo (adds 8 MHz processor, multitasking to 

PC) fron>»649 

KEYTRONIC KB 5151 fiT 5153 keyboards CALL 

MOUSE SYSTEMS Optical PC MOUSE w/PATNT $188 

MICROSOFT Serial or Bus mouse w/Mouse Menu $139 

GIS Power Back-ups (SPS' and UPS') CALL 

QUADRAM Microfazer Printer Buffer tram $138 

CURTIS System accessories CALL 



Inquiry 297 



HARD DISK DRIVES 



MODEMS 



AT 105MB. 



train $489 
... $398 



AT 140MB. 
AT 190MB. 



$8998 
$3393 
$4398 



Internal 

PC/XT 10MB 
AT 20MB .... 

pc/xt 2omb $S4B External 

AT 30MB $393 PC/XT 10MB $899 

PC/XT 30MB $993 PC/XT 20MB $948 

AT8SMB $1993 380MB $9998 

We proudly offer what we think are the best 
price/performance hard disk and streaming tape 
sub-systems available. We will gladly test and format 
any hard disk we sell at a nominal charge. Our line 
includes: ALLOY, BERNOULLI TECHNOLOGY, CIPHER 
DATA, DMA, EMERALD SYSTEMS, EPSON, GENOA, 
IRWIN, MAXTOR, PEACHTREE TECHNOLOGIES, 
QUADRAM, RODIME, SYSGEN, TALLGRASS and 
WANGTEK 

MULTIFUNCTION 
ROARDS 

We carry the finest quality multifunction boards at 
prices too low to mention. We are factory authorized 
centers for the top names in the industry. Our volume 
buying allows us to set the most competitive prices 
anywhere. Call us for the lowest prices a full service 
distributor can give you. 



CHIPS 



128K (AT RAM) $98 

256K(JrSf AT boards) $38 



64K (nine chips) $10 

8087 (coprocessor). . $119 
80287 (coprocessor) $199 

CALL FOR QUANTITY DISCOUNTS 

GRAPHICS CARDS 

We carry a variety of display adapters. So, call us if you 

don't see the one you want or need help choosing. 

AT&T 

Enhance Display Adapter Cruris 640x400 w/a palette of 

16,000 colors on ATfiPT's Hi Res color monitor . . . CALL 

HERCTJItES 

Graphics Card (Lotus compatible monochrome 

graphics ) $899 

Color Graphics Card (Short-slot color card w/par) $179 

PARADISE 

Modular Graphics Card £** Multi-Display Card from $199 

TECMAJR 

Graphics Master (640x400 16 colors and 

monographics) $469 

FERSYST 

BoB Board (clear text on a color monitor) $489 

TSENG LABS 

UltraPAK ( 132 col. mono graphics, ser, par, C/C). . . $489 



MONITORS 



AMDEK 

300G & 300A (Green or Amber, 

composite video monitors) $1I9/$139 

310A (Amber TTL input, non-glare tube) $169 

COLOR 600 ( 1 3" 640x240 RGB w/text button, audio ) $418 

COLOR 700 (13" 720x480 RGB w/.31mm dot) 9478 

COLOR 710 (13" 720x480 RGB, non-glare,/flioker) $878 

PRINCETON GRAPHICS 

PGS MAX- 12 (Amber TTL input, non-glare tube) . . $189 

PGS HX-12 (690x480 RGB w/.31mm dot) $449 

PGS SR- 12 (690x480 non-interlaced RGB W/.31 dot) $399 
QUADRAM 

Amberchrome (Amber TTL monochrome) $149 

Quadchrome (690x480, ,31mm dot pitch) 9439 

Quadchrome II (same as IBM Color Monitor) $889 

TAXAN 

RGBvislon 420, 420L, 425 Sf 440 CALL 

We carry WYSE and KTMTROM terminals, call for prices. 

PROTOCOL CONVERSION 



We carry all AST and DCA products, call for prices 



HAYES 

Hayes 1200 (external 300/1200, auto answer/dial) . . $419 

Hayes 1200B (internal 300/1200, w/Smartcom II ) . . $379 

Hayes 2400 (New external 2400 baud modem) $978 

DCA 

New Fastlink 10KB modem from $1896 

ANCHOR AUTOMATION 

Signalman Mark XII ( 1200 baud at 300 baud price) $889 
We also carry modems by AST RESEARCH, BIZCOMP, 
PENRLL, QUADRAM, RIXON. VENTEL — please call for 
current pricing. 

NETWORKING 

We carry all the best names including 3COM, AST 
RESEARCH, FOX, IBM, and ORCHID TECHNOLOGIES. Call 
our Networking Applications experts to design a cost- 
effective device-sharing networked layout for your 
office! Regional ON-SITE installation and training 
available. 



C.A.D. 



We sell and support the finest computer aided drafting/ 
design packages available. Regional ON-SITE installation 
and training available. 

DISKETTES 



VERBATIM 








10/S24 


100/$199 


Double sided/Double density: . . , 


. 10,889 


100/9849 


DYSAJSf 






Double sided/Double density: . . . 


. . 10/$89 


100/9849 




10/S89 


100/9949 


MAXELL 








10/SS9 


100/9949 


PHD 






Double sided/Double density .... 


10/818 


100/9189 


SOFTWARE 








LOTUSSymphony 9449 

MICROSOFT Excel CALL 

ASHTONTATE Framework II 9399 

ENABLE by Software Group CALL 

PFS Write, File, Graph, Report from $79 

SSI WordPerfect $939 

MULTIMATE, Multimate ADVANTAGE, JUST Write. . CALL 

MICROSOFT Word 4.0 9939 

LTFETREE Volkswriter Deluxe w/Textmerge $199 

LOTUS 1-2-3 $309 

ASHTONTATE dBase HI 9899 

MICR0RIM5000 $389 

MICROSTUF Crosstalk XVI $109 

PERSOFT SmarTerm 100, 125, 400 CALL 

RELAY CALL 

DOW JONES All products CALL 

SORCIM/IUS Complete accounting modules from $389 

BPI ACCOUNTING Complete accounting modules . . . CALL 

OPEN SYSTEMS Accounting CALL 

SYSTEMS PLUS Books! accounting system CALL 

MECA/TOBIAS Managing Your Money $189 

MONOGRAM Dollars and Sense 9119 

DECISION RESOURCES Signmaster/ 

Chartmaster $179/9849 

ZSOFT PC Paint Brush $98 

HARVARD Harvard Project Manager CALL 

MICROSOFTProject CALL 

CLIPPER dBase compiler by Nantucket CALL 

BORLAND Turbo Pascal & Toolbox 99. $39 

MICROSOFT All products CALL 

DIGITAL RESEARCH All products CALL 

BORLAND All products tram $39 

SOFTSTYLE Printworks printer utilities $33 

NORTONUUlities $99 

QUAID Copywrite, Disk Explorer 6? Zero Disk CALL 

CENTRAL POINT Copy II PC copies 

protectedsoftware $33 

FASTBACK by 5th Generation $113 

AHTraining $88 

PROGRESSIVE 

MICRO 

DISTRIBUTORS 

3039 Amwiler Road, Atlanta, Georgia30360 

DECEMBER 1985 -BYTE 105 




106 B YTE • DECEMBER 1985 



ILLUSTRATED BY ROB COLVIN 



PROGRAMMING PROJECT 



A SIMPL COMPILER 
PART 1 : THE BASICS 

by Jonathan Amsterdam 

Aw implementation of a compiler 
for a simple structured language 




In this article— the first of 
a three-part series on 
the construction of a 
compiler for a high-level 
language— 1 will discuss 
the basics of the com- 
piler. Next month 1 will 
talk about procedures and functions, and 
in the third part of the series 1 will describe 
some of the compiler's extensions. 

Three of my earlier Programming Projects 
are prerequisites for this one. "Context-Free 
Parsing of Arithmetic Expressions" (August, 
page 138) explains the parsing technique 
I will be using. "Building a Computer in Soft- 
ware" (October, page 112) describes VM2. 
the virtual machine for which my compiler 
is targeted. And "A VM2 Assembler" (Nov- 
ember, page 112) details the assembly-lan- 
guage code that the compiler will generate. 

The SIMPL Programming 
Language 

I will be describing a compiler for a lan- 
guage of my own design, called SIMPL. 
SIMPL, which stands for "SIMPL Isn't Much 
of a Programming Language," isn't much of 
a programming language. SIMPLs grammar 
is given in figure 1. There are a few points 
that are not described by the grammar. An 
identifier is any string of letters and 
numbers beginning with a letter. Unlike 
most implementations of Pascal, SIMPL is 



case-sensitive, so the identifiers READ and 
Read mean different things. SIMPL key- 
words, like PROGRAM and BEGIN, are 
capitalized. Comments in SIMPL are 
delimited by braces ({ }). As in Pascal, 
character constants are delimited by single 
quotes, but SIMPL also allows the backslash 
character ( \ ) to act as an escape. When 
followed by an n or a t, the backslash 
denotes a new line (carriage return) or tab; 
when followed by any other character, it 
denotes that character. For example, the 
character constant for the single quote 
looks like ' \ '. 

SIMPLs WHILE and IF statements, like 
those of Modula-2, are explicitly terminated 
by an END. The AND operator has the 
same precedence as OR, and both have 
weaker precedences than those of all other 
operators, so it is unnecessary to put paren- 
theses around expressions connected by 
AND and OR. Furthermore, expressions 
surrounding an AND or OR will be 
evaluated from left to right, and no more 
than necessary will be evaluated. For exam- 
ple, in the expression TRUE AND FALSE 
AND TRUE, the first TRUE will be 
evaluated and then the FALSE will be 

(continued) 
Jonathan Amsterdam is a graduate student at the 
Massachusetts \nstitute of Technology Artificial \n- 
telligence laboratory. He can be reached at 1643 
Cambridge St. #34, Cambridge. MA 02138. 



DECEMBER 1985 'BYTE 



107 



PROGRAMMING PROJECT 



evaluated; at that point, evaluation of 
the second TRUE will be skipped 
because the value of the whole ex- 
pression must be FALSE. 

SIMPL has procedures and func- 
tions much like those of Pascal, but 
rather than assigning a value to the 
name of the function, a value is 
returned from a SIMPL function using 
the RETURN statement. A RETURN 
without an expression can be used to 
exit from a procedure. It cannot be 
used in the main program. 

SIMPL has two built-in procedures. 
READ and WRITE. These procedures 
can only read or write integers or 
characters and only from the key- 
board or screen. Both take any 
number of arguments. The arguments 
to READ must be variables; those to 
WRITE can be any expression. 

SIMPL supports variables of types 
INTEGER, BOOLEAN, and CHAR. It 
has five kinds of statements: WHILE. 
IF, RETURN, assignment, and pro- 
cedure call. SIMPL has no FOR loops, 
strings, case statements, arrays, con- 
stants, reals, type declarations, records, 
sets, repeat loops, GOTOs, labels, files, 
scalar types. VAR parameters, pointers, 
or math functions. Indeed. SIMPL lives 
up to its name. 



Still, even for this language, writing 
a compiler is not easy. The compiler 
consists of 12 modules and is over 
3000 lines long. The source code, 
written in Modula-2, is available on 
BYTEnet Listings at (617) 861-9764. 

What Is a Compiler? 

A compiler is a program that trans- 
lates other programs from one form 
to another. The compiler's input is a 
source file, which is a sequence of 
characters that constitutes the 
human-readable text of the program. 
Some compilers translate this direct- 
ly into object code, which can be 
loaded and executed by the machine. 
Other compilers produce as output 
another text file containing an assem- 
bly-language version of the program. 
This text file must then be translated 
into object code by an assembler. 
Although going directly from source 
code to object code saves a step in 
the translation process, my compiler 
takes the second approach for two 
reasons. First, producing an assembly- 
language version of the program 
makes it easier to write the compiler 
because I don't have to worry about 
bookkeeping details (like forward ref- 
erences of labels) that the assembler 



program 

vars :: = 

varlist :: ■■ 
decl :: = 
idlist :: = 
type :: = 

block :: = 
stmts : : = 
stmt :: = 
while :: = 
if ::= IF 
elsif :: = 
else :: = 
assign :: 
exprlist : 

expr:: = 

relexpr : 
intexpr : 
term :: = 
factor :: i 
relation : 



PROGRAM id; vars routines block . 

empty | VAR varlist 

= decl | decl varlist 

idlist : type ; 

id | id , idlist 

INTEGER | BOOLEAN I CHAR 



= BEGIN stmts END 
= empty | stmt ; stmts 
while ! if I return | assign | call 
. WHILE expr DO stmts END 
elsif END 

expr THEN stmts else 
empty | ELSIF elsif | ELSE stmts 
= id := expr 
: = expr | expr , exprlist 

expr | relexpr | relexpr OR expr | relexpr AND expr 
: = intexpr | intexpr relation intexpr 

= term | term + intexpr j term— intexpr 

factor | factor • term | factor / term 

= id | number | funcall [ char |— factor | NOT factor | ( expr 
:= > | < | = | <> | >= I < = 



Figure I: The SIMPL grammar used by the parser. 



can handle. Second, 1 can examine 
and change the human-readable as- 
sembly-language file. This can be 
useful for debugging the compiler 
and hand-optimizing its output. 

Readers of "A VM2 Assembler" will 
recall that an assembler is also a pro- 
gram translator. But whereas assem- 
bly is relatively easy, compilation is 
considerably more difficult. There are 
two reasons for this, the first of which 
is fairly clear: Assembly-language pro- 
grams correspond line for line with 
the object code that has to be 
generated, but high-level-language 
programs, by definition, do not. A 
standard computer instruction set 
does not provide WHILE loops. IF. . . 
THEN. . .ELSE statements, evalua- 
tion of arithmetic expressions, etc. 
Furthermore, at the machine level a 
variable is simply a memory location, 
but a high-level-language variable is 
something else. For one thing, it has 
a particular type associated with it, as 
well as a scope, or range of visibility 
(a topic I'll be discussing at length in 
part 2 of this series). If you compare 
the program in listing 1 with the one 
in listing 2, you'll get a sense of how 
different high-level language and as- 
sembly language are from each other. 

Compilation is difficult for another 
reason as well: Users of high-level lan- 
guages would like the object code 
produced by the compiler to be just 
as short and run just as fast as hand- 
coded assembly-language programs. 
So compiler writers strive to improve 
the compiler's generated code. For 
example, it is a good idea to keep fre- 
quently used values in the registers of 
the computer because they can be ac- 
cessed faster than memory locations; 
therefore, compiler writers have devel- 
oped algorithms for optimizing reg- 
ister usage. Also, most computers 
have "special case" instructions that 
can speed up certain common opera- 
tions (such as incrementing a 
number), and a good compiler will 
use these instructions where appro- 
priate. 

While writing my compiler, 1 did 
have to deal with translating high-level 
SIMPL statements into low-level VM2 
instructions, but 1 could avoid some 



108 BYTE • DECEMBER 1985 



PROGRAMMING PROJECT 



Listing 1: A program 


written in SIMPL that calculates the greatest common 


divisor of two integers. 


using 


Euclid's algorithm. 


PROGRAM Euclid; 






VAR m, n.temp, nINTEGER; 




BEGIN 






WRITE('?'); 




{ Prompt user for two integers } 


READ(n); 






WRITEC?'); 






READ(m); 






IF n < m THEN 




{ Make sure n is the larger of the two } 


temp : = n; 






n := m; 






m : = temp; 






END; 






r : = n - m*(n/m) 




{ r : = n MOD m } 


WHILE r > DO 






n : = m; 






m : = r; 






r := n - m*(n/m); 


{ r : = n MOD m } 


END; 






WRITE(m); 




{ m is the GCD— output it } 


END 







of the complexities of generating 
good code because I was compiling 
for VM2. a machine I designed to 
make it easy to compile high-level lan- 
guages. For example. 1 didn't have to 
worry about register allocation 
because VM2 doesn't have any reg- 
isters (except for some special- 
purpose ones with which the com- 
piler needn't be concerned). This 
simplification was behind my decision 
to make VM2 a stack machine. Also. 
VM2's instruction set is simple and 
provides no special-case instructions, 
so I don't have to worry about using 
them. 

A compiler's job can be divided into 
at least four phases: lexical analysis, 
parsing, type checking, and code gen- 
eration. 

Lexical Analysis 

The compiler's first task is to translate 
the stream of characters that con- 
stitute the input into a more agreeable 
form. The lexical analyzer transforms 
the character stream into a stream of 
tokens, or lexical items that are mean- 
ingful to the compiler. 

What counts as meaningful 
depends on the program, of course. 
My lexical analyzer for SIMPL has 
many different types (or classes) of 
tokens, including IDENTIFIER for vari- 



ables, INT for integers, and a different 
class for each keyword. For example, 
the lexical analyzer will consume from 
the input the five characters W, H, I, 
L, and E, when they occur con- 
secutively and are delimited on both 
sides by white space (spaces, tabs, or 
carriage returns), and will then return 
a token of class WHILE. If the lexical 
analyzer sees the characters 3, 4, and 
5 occurring consecutively, it will con- 
vert them into an integer. 345, and 
return a token of class INT, which also 
contains the number 345. 

The lexical analyzer's design is 
similar to that of the VM2 assembler's 
lexical analyzer. Where the lexical 
analyzer of the assembler allowed 
you to "unget" the last character that 
was taken from the input, the SIMPL 
lexical analyzer allows you to unget a 
token— that is. to arrange matters so 
that the next call to the lexical 
analyzer will return the same token. 

Parsing 

SIMPL programs are more than just 
lists of tokens. They have a complex 
structure, as reflected by the grammar 
shown in figure 1. A WHILE loop, for 
example, consists of a Boolean test 
and a group of statements; an assign- 
ment statement has a variable on the 

[continued] 



Listing 2: VM2 assembly- 


language code produced by the 


SIMPL compil 


er upon compilation 


of the program 


in listing 1. 


BRANCH Euclid 


m: 




n: 




temp: 




r: 




Euclid: 




PUSHC 


'? 


WRCHAR 




RDINT 




POPC 


n 


PUSHC 


'? 


WRCHAR 




RDINT 




POPC 


m 


PUSH 


n 


PUSH 


m 


LESS 




BREQL 


L1 


PUSH 


n 


POPC 


temp 


PUSH 


m 


POPC 


n 


PUSH 


temp 


POPC 


m 


L1: 




PUSH 


n 


PUSH 


m 


PUSH 


n 


PUSH 


m 


DIV 




MUL 




SUB 




POPC 


r 


L2: 




PUSH 


r 


PUSHC 





GREATER 




BREQL 


L3 


PUSH 


m 


POPC 


n 


PUSH 


r 


POPC 


m 


PUSH 


n 


PUSH 


m 


PUSH 


n 


PUSH 


m 


DIV 




MUL 




SUB 




POPC 


r 


BRANCH 


L2 


L3: 




PUSH 


m 


WRINT 




HALT 





DECEMBER I985 -BYTE 109 



PROGRAMMING PROJECT 



left side and an expression on the 
right; and so on. It is the parser's job 
to impose structure on the token 
stream. In my compiler, the parser will 
actually construct a parse tree— a data 
structure that reflects the structure of 
the program. A typical parse tree is 
shown in figure 2. 

Readers of "Context-Free Parsing of 
Arithmetic Expressions" will recall 
that 1 built a parse tree from an ex- 
pression by writing a procedure for 
each rule of the grammar and by hav- 
ing the procedure consume just as 
much of the input as was necessary 
to parse its particular rule. I'll use the 
same technique, called top-down or 
recursive-descent parsing, for my 
compiler. 

Type Checking 

Every variable and function in SIMPL 
has a particular type— integer, charac- 
ter, or Boolean— and the use of these 
types is governed by several rules. For 
example, you can only add integers, 
you can only compare two expres- 
sions of the same type for equality 
and the types of the arguments to a 
procedure and the procedure's formal 
parameters must be identical. Pascal 
programmers should be familiar with 
these rules. The compiler enforces 
them by checking each expression as 
it is parsed to make sure it conforms. 
Since variables, procedures, and func- 



tions must be declared before they 
are used, the compiler always knows 
the types of the variables involved in 
the expressions. 

Code Generation 

In the fourth phase of compilation, 
the compiler translates the parse tree 
into the actual assembly-language 
code. As 1 mentioned, this process 
can be very involved, but for my com- 
piler it is fairly straightforward. 

Some compilers have additional 
phases. Often, an optimization phase 
occurs either just before or just after 
code generation. In this phase, trans- 
formations are made to either the 
parse tree or the assembly-language 
code to make the generated code 
more efficient. 

Intermediate Representation 

As I've described it, the SIMPL com- 
piler constructs a parse tree from the 
input and then generates code from 
the tree. Why not skip the parse tree 
altogether and have the parser call 
the code generator directly? This is 
certainly possible and has the advan- 
tage of speed— constructing the parse 
tree takes some time. But 1 think it's 
a good idea to have some sort of in- 
termediate representation (1R) like a 
parse tree for a couple of reasons. 
First, it allows you to separate the 
"front end" of the compiler— the lex- 




Figure 2: Parse tree for the SIMPL statement IF a < b THEN b := b - 
1; ELSIF a > b THEN b: = b + 1; ELSE b := a. 



ical analyzer, parser, and type 
checker— from the "back end— the 
code generator. The IR serves as a 
common language that lets the two 
ends communicate. For instance, if 
your compiler is too big to fit into 
memory all at once, you can first 
generate the IR, then swap in the back 
end to generate the code. Such multi- 
pass compilers are common, but 
mine will only make a single pass over 
the input. 

An IR also makes it easy to mix and 
match compiler parts, which means 
you can use the same code generator 
for Pascal and C or the same front end 
for a compiler that generates VM2 
code and for one that produces 
Motorola 68000 code. Or, instead of 
generating code from the IR, you can 
write an interpreter for it. In short, an 
IR helps make your compiler more 
modular, and modularity is the 
essence of good software engineer- 
ing. 

There's another important reason 
for using an IR: It provides a more 
abstract view of the program being 
compiled. The source code and ob- 
ject code are just lists of characters or 
numbers, but the IR can represent the 
program in a way that more clearly 
reveals its structure to the compiler. 
For instance, if the compiler wants to 
know what statements are part of the 
WHILE loop in listing l, it can much 
more easily determine that informa- 
tion from the parse tree in figure 2 
than from the source code in listing 
l . A compiler may want to use this in- 
formation for optimizing the code. 
The IR can aid code generation by 
making certain aspects of the code 
explicit. For a stack machine like VM2, 
the parse tree is a natural choice. 

The Compiler in Detail 

I described the various phases of 
compilation as if they occurred one 
after the other in a simple procession. 
In fact, they overlap in a complex 
dance choreographed by the parser. 
In the text that follows I'll explore the 
compiler in greater detail, using the 
grammar of SIMPL as my guide. I will 
be referring to specific VM2 instruc- 

[amtinued) 



110 BYTE ■ DECEMBER 1985 



TIME & MONEY 

JemiDisk is the disk emulator that saves you more of both 





We've just done something we know you'll like. We've made 
:he SemiDisk far more affordable than ever before. With price 
:uts over 25% for most of our product line. Even our new 2 
megabyte units are included. 
COMPARE WITH THE OTHERS. 

SemiDisk Systems builds fast disk emulators for more 
microcomputers than anyone else. S-100, IBM-PC, Epson QX-10, 
rRS-80 Models II, 12, and 16. Up to 2 megabytes per board, 
standard. Up to 8 megabytes per computer, using only four bus 
slots, max! Software drivers are available for CP/M 80, MS-DOS, 
ZDOS, TurboDOS, VALDOCS 2, and Cromix. SemiDisk turns 
good computers into great computers. 
GREAT NEWS FOR IBM PC AT USERS. 

New MS-DOS 30 software drives take full advantage of the 
30286's expanded instruction set, moving data four times faster 
;han can be done on PC or XT. 
BATTERY BACKUP, TOO. 

At 0.7 amps per 2 megabytes, SemiDisk consumes far less 
power than the competition. And you don't have to worry if the 
lights go out. The battery backup option gives you 5-10 hours of 
data protection during a blackout. Nobody else has this 
important feature. Why risk valuable data? 



ITS EXPANDABLE TO 8 MEGABYTES. 

You can start with as Htde as 512K bytes, and later upgrade to 
2 megabytes per board. At your own pace, as your needs expand. 

In an IBM PC, XT, and AT you can have multiple drives on a 
single system. And the SemiDisk gives you mainframe 
performance on the top of your desk. 
AND THE BEST NEWS IS SAVED FOR LAST: 





512K 


1Mbyte 


2Mbyte 


SemiDisk I, S-100 


»695 


J1395 




SemiDisk II, S-100 


$995 




*1995 


IBM PC, XT, AT 


»595 




J1795 


QX-10 


»595 




$1795 


TRS-80II, 12, 16 


J695 




11795 


Battery Backup Unit 


1150 


H50 


*150 




SemiDisk Systems, Inc. 

P.O. Box GG, Beaverton, Oregon 97075 

503-642-3100 

Inquiry 324 



Call W3-646-5510 for CBBS/NW. V)3 -775-4838 for CBBS/PCS. and 503 649-8327 for CBBS/Aloha. all SemiDisk-eciuipped computer bulletin hoards 
(300/1200 baud) SemiDisk. SemiSpool trademarks of SemiDisk Systems CP/M trademark of Digital Research. 



PROGRAMMING PROJECT 



tions (the instruction set can be found 
in my October Programming Project 
"Building a Computer in Software"). 
[Editor's note: lowercase routine names refer 
to routines written in Modula-2, which im- 
plement the compiler; uppercase names are 
either SIMPL keywords or VM2 instruc- 
tions^ 
Compilation begins with the first 



line of the grammar. This line corre- 
sponds to a procedure in the parser 
named, not surprisingly, program. 
The program procedure first calls the 
lexical analyzer to make sure the first 
token is the keyword PROGRAM 
Then it gets another token, which 
should be an identifier. This token is 
the name of the program. The parser 



If you're tired of waiting, 

you're using the wrong file manager. 




Be fast. Btrieve.™ 

If batch jobs and reports turn wait- 
ing time to nighttime, then wake up! 
You're using the wrong file manager. 

Btrieve™ file management hates 
waiting as much as you do. It's writ- 
ten in assembly language especially 
for the IBM PC . And based on 
b-tree file indexing, with automatic 
balancing for access speed that won't 
degrade as your database grows. With 
Btrieve, your applications always run 
fast. So you'll be out the door faster. 

The standard for networking. 
Btrieve/N (network version) sets the 
standard for the industry's most 
popular LANs, including IBM's PC 
Network. Btrieve/N offers safe net- 
work file management that coor- 
dinates simultaneous updates and 
prevents lost data. 

Automatic file recovery. Btrieve pro- 
vides automatic file recovery after a 



system crash. Your Btrieve data always 
comes back intact. 

Fully-relational data management. 
SoftCraft's entire family of products 
gives you a complete, fully-relational 
database management system. 
Rtrieve™ adds report writing capabili- 
ties. Xtrieve™ speeds users through 
database queries with interactive 
menus. 

For professional programmers. 
Btrieve is the fast, reliable answer for 
all vour application development in 
BASIC, Pascal, COBOL, C, FORTRAN, 
and APL. With Btrieve, you can 
develop better applications faster. 
And know they'll run— fast. 

SoftCraftlnc. 

P. O. Box #917 Austin, Texas 78766 
(512) 346-8380 Telex 358 200 




Suggested retail prices: Btrieve, $245; Btrieve/N. $595; Xtrieve, $195; Xtrieve/N. $395; Rtrieve. $85; 
Rtricve/N, $775. Requires PC-DOS or MS -DOS IX, 2.X, or 3.X. Now available for XENIX. 



now calls the code generator to out- 
put a BRANCH instruction using the 
program name as a label. This must 
be done because the main program 
code is not compiled until after the 
routines and global variables are com- 
piled; you have to jump over the 
routine and variable code to get to 
the main program. The main program 
occurs at the end of the file because 
the SIMPL compiler is a one-pass 
compiler— everything has to be de- 
fined before it's used, including the 
main program's procedures, functions, 
and variables. 

The program procedure then calls 
two other parser procedures, vars and 
routines. Then it outputs the program 
name as a label, calls the block pro- 
cedure to compile the text of the pro- 
gram, and finally, when it sees the dot 
token, outputs a HALT instruction. A 
degenerate SIMPL program— one 
with no variables, routines, or main 
program body— such as PROGRAM 
foo; BEGIN END. compiles into the 
following two-line program: 



foo: 



BRANCH foo 
HALT 



Variable Declarations 

The next five rules— those for vars, 
varlist, decl, idlist, and type— handle 
variable declarations. You'll note that 
the vars rule can be empty; that is, the 
program might not have any variable 
declarations. The parser can easily 
recognize this simply by checking 
whether the next token is VAR:. If so. 
the varlist procedure is called; if not. 
the parser calls the lexical analyzer's 
ungetToken routine to return the 
token to the input for future consump- 
tion. 

The varlist procedure calls the decl 
procedure, then examines the next 
token to see if it is a BEGIN. PRO- 
CEDURE, or FUNCTION. If it's any 
of these three, then there are no more 
variable declarations; if it isn't, then 
there are more declarations, and var- 
list calls decl again. In either case, the 
token is ungotten. 

A declaration consists of a list of 
identifiers— the variable names- 
followed by a colon and then by a 



112 BYTE • DECEMBER 1985 



Inquiry 3 30 



PROGRAMMING PROJECT 



type name. The decl procedure 
begins by calling idlist, which returns 
the identifiers in a linked list. Then 
decl reads the type name and calls 
the code generator to generate code 
for the variables. Then, a label— the 
variable's name— has to be generated, 
followed by some initial value for the 
variable. I use as an initial value, 
which is interpreted as FALSE for 
Boolean variables and as the ASCII 
NUL character for character variables. 
However, the compiler must do 
more than merely generate code. It 
also has to store information about 
these variables for use later in the 
compilation. The type of a variable is 
needed for type checking, and the 
fact that a variable is global will affect 
how the code generator produces ref- 
erences to it. My compiler puts all this 
information into a record called a 
symbol and inserts it into its symbol 
table. The symbol table is a close 
relative of the label table used in the 
VM2 assembler— it has a similar pur- 
pose and is also best implemented as 
a hash table. The compiler's symbol 
table is rather more complex, though, 
because it also has to handle local 
variables. I'll defer discussion of its 
complexities to the second part of 
this series. 

Statements 

The bulk of the compiler is involved 
in translating SIMPL statements. State- 
ments occur in lists, as the stmts line 
in figure 1 indicates. A list of state- 
ments can be empty. How does the 
stmts procedure recognize this? If you 
examine the grammar closely, you'll 
notice that any statement list is ended 
by one of the three keywords ELSE, 
ELSIF, or END, so these can be used 
to tell when a statement list is empty. 
Let's examine each of the SIMPL 
statements in turn. I will defer treat- 
ment of the procedure call and 
RETURN statements to part 2 of this 
series. Figure 3 illustrates the code 
generated for each type of statement. 

ASSIGNMENT STATEMENTS 

To parse an assignment statement, the 
parser first calls the lexical analyzer 
to get the identifier on the left side 



of the statement. The parser can't dis- 
tinguish an assignment statement 
from a procedure call until it calls the 
lexical analyzer to read the next 
token. If the next token is a : = . the 
parser knows this is an assignment 
statement. Then the parser checks to 
see if the identifier has been defined 
by looking it up in the symbol table. 
It also checks to make sure the iden- 
tifier is the name of a variable, not a 
procedure or function. The parser 
then calls the expr routine to parse 
the expression and subsequently calls 
a special tree-building procedure to 
construct the parse tree from the vari- 
able and the expression. Parse trees 
consist of several different types of 
nodes. The tree-building procedure 
for the assignment statement creates 
a symbol node for the variable, an ex- 
pression node for the expression, and 
makes both these nodes the children 
of an assignment node It also checks 
the types of the variable and the ex- 
pression to make sure they match. 
To generate the code for an assign- 



ment statement, the code generator 
first generates code for the expres- 
sion. At run time, after this code is ex- 
ecuted, the result of the expression 
will be on the top of the stack. To 
store it in the variable, the compiler 
needs only to generate a POPC in- 
struction with the variable's name as 
an argument (see figure 3a). 

The WHILE Statement 

The parser's while procedure reads 
the expression following the WHILE 
token and checks to make sure its 
type is BOOLEAN. It then reads the 
DO followed by a list of statements. 
A tree-building procedure creates a 
WHILE node and makes the Boolean 
expression and the statement list its 
children. 

To generate code for a WHILE state- 
ment, the compiler first creates two 
new labels; let's call them START and 
END for now, although in the actual 
code generator there is a special func- 
tion that generates a unique label 

[continued) 



(a) var : = expr (code for expr) 

| POPC var 


(b) WHILE expr DO | START: (code for expr) 
stmts; BREQL END 
END; (code for stmts) 

BRANCH START 

| END: 


(c) IF expr THEN (code for expr) 
stmts BREQL END 
END; (code for stmts) 

END: 


(d) IF expr THEN (code for expr) 
stmtsi BREQL ELSE 
ELSE (code for stmtsi) 
stmts2 BRANCH END 
END; ELSE: (code for stmts2) 
| END: 


(e) WRITE(intexpr,charexpr); (code for Intexpr) 

WRINT 

(code for charexpr) 
| WRCHAR 


(f) READ(intvar, charvar); | RDINT 

POPC intvar 
| RDCHAR 
j POPC charvar 



Figure 3: VM2 code generated for SIMPL statements. 



DECEMBER 1985 -BYTE 



113 



\ 



PROGRAMMING PROJECT 



name each time it is called in order 
to avoid name conflicts. The code 
generator begins by outputting the 
START label and then generates code 
for the Boolean expression. If this ex- 
pression evaluates to FALSE, the loop 
shouldn't be executed, so the instruc- 
tion BREQL END is output; this will 
have the effect of branching to the 
END label if the expression evaluates 
to FALSE. Now the body of the loop 
is generated, followed by a BRANCH 
START instruction to repeat the loop. 
Finally, the code generator outputs 
the END label (see figure 3b). 

The IF Statement 

The IF statement is a bit tricky to 
parse because it may contain ELSIFs 
and an ELSE. 1 have divided the work 
among three procedures, if, elsif, and 
else. You can tell when an ELSE is 
empty by seeing if the next token is 
END. 

As with the WHILE statement, I 
check to make sure that I have parsed 
a Boolean expression. When 1 am 
done parsing, I build a tree whose 
root is an IF node and whose three 
children are the Boolean test, the 
THEN part, and the ELSE part. Note 
that the ELSE part may itself be 
another IF statement: this is what hap- 
pens when ELSIF is used (see figure 
1). If there is no ELSE part, I fill the 



ELSE slot of the IF node with the 
value NIL. 

To generate code for an IF with no 
ELSE part, I create a single new label: 
END. I generate code for the Boolean 
expression and then output a BREQL 
END instruction, because I want to 
skip the THEN part if the expression 
is false. Then I generate the THEN 
part and finally output the END label 
(see figure 3c). 

When an IF has an ELSE part. I 
create two new labels— ELSE and 
END. Again, I first generate the 
Boolean expression. Now, if this ex- 
pression is false I want to branch to 
the ELSE part, so 1 generate a 
BREQL ELSE instruction. Then I 
generate the THEN part of the code, 
but I follow it by a BRANCH END in- 
struction so control doesn't fall 
through to the ELSE code. I then out- 
put the ELSE label followed by the 
code for the ELSE part. Finally, I out- 
put the END label (see figure 3d). 

The READ and 
WRITE Statements 

The parsing of READ and WRITE 
statements is similar; in both cases. I 
read a list of expressions and attach 
this list to either a READ or a WRITE 
node, as the case may be. I also check 
each argument to make sure it is of 
type INTEGER or CHAR. For a READ 



(a) 1 + x = 5 - y»z 


I 


PUSHC 


1 




I 


PUSH 


X 






ADD 








PUSHC 


5 




I 


PUSH 


y 




I 


PUSH 


z 




I 


MUL 






I 


SUB 






I 


EQUAL 




(b) a = b AND cod 


I 


PUSH 


a 




I 


PUSH 


b 




I 


EQUAL 






I 


BREQL 


FALSE 




I 


PUSH 


c 




I 


PUSH 


d 




I 


NOTE 


Q 




I 


BRANCH 


END 




| FALSE 

I 


PUSHC 
END: 






Figure 4: VM2 code generated for SIMPL expressions. 



statement I check to make sure the 
argument is a variable. 

To generate code for a WRITE state- 
ment, I generate the code for each ex- 
pression, immediately followed by 
either a WRINT or a WRCHAR in- 
struction, depending on the type of 
the expression. For each variable in 
a READ statement, I first generate 
either a RDINT or a RDCHAR instruc- 
tion, then a POPC with the name of 
the variable (see figures 3e and 3f). 

Expressions 

The parser used for expressions is 
similar to the one I described in 
"Context-Free Parsing of Arithmetic 
Expressions." It has been expanded 
to handle variables, function calls, and 
Boolean operators, and it has been 
made left-associative so that it parses 
arithmetic operators in this way: a + b 
+ c will be parsed as (a + b) + c rather 
than as a + (b + c). 

The compiler type checks expres- 
sions as their trees are constructed. 
Before constructing the tree for a + 
b, for example, the compiler makes 
sure that a and b have been defined 
as variables of type INTEGER. The 
Boolean operators AND, OR, and 
NOT require Boolean operands. For 
relational operators like = and >, it 
doesn't matter what type the two 
operands are, so long as they are of 
the same type. 

Because of the way I designed 
VM2's instruction set. generating 
code for expressions is easy. I first 
generate the code to place the 
operands on the stack using the in- 
structions PUSH (for variables) or 
PUSHC (for constants), then I output 
the instruction corresponding to the 
operator. All operators but AND and 
OR have a corresponding instruction. 
See figure 4a for the code generated 
by an expression. 

The operators AND and OR are 
special cases because the second 
argument shouldn't be evaluated 
unless absolutely necessary. I treat 
them much like IF statements. For 
AND, I first create two new labels, 
which III call FALSE and END. I 
generate the code for the first argu- 
ment, then generate a BREQL FALSE 



114 BYTE • DECEMBER 1985 



PROGRAMMING PROJECT 



instruction. After that I generate the 
code for the second argument and 
then a BRANCH END. Then I output 
the label FALSE, followed by a 
PUSHC instruction. Finally. 1 output 
the END label. This code will have the 
following effect at run time: If the first 
argument evaluates to FALSE, then a 
FALSE (that is, a 0) is pushed on the 
stack and the code for the second 
argument is skipped. If the first argu- 
ment comes out TRUE, then the sec- 
ond argument is evaluated, and its 
result is the result of the entire AND. 
Things are reversed for OR. If the first 
argument is TRUE, 1 push TRUE and 
skip the second argument; otherwise, 
the result of the second argument is 
the result of the entire OR. The code 
generated for an AND statement is in 
figure 4b. 

Error Handling 

It is notoriously difficult to write a 
compiler that can recover gracefully 
from an error in the source program 
and continue compiling. On the other 
hand, you wouldn't want to make the 
compiler too lenient when it en- 
counters an error— a friend of mine 
speaks of how he used to feed interof- 
fice memos to a COBOL compiler to 
see if they would compile successful- 
ly. They often did. 

One solution to the error-handling 
problem is to stop the compiler after 
the first error is found, but this is a 
cop-out. I'd like the compiler to find 
as many errors as it can so I can try 
to fix them all at once. At the same 
time, I want to avoid cascades of 
errors, where the first error triggers 
new ones that wouldn't have ap- 
peared if the first error had not oc- 
curred. A compiler that frequently 
produces error cascades is just as bad 
as one that dies after the first error 
because you will trust the compiler 
only for the first error anyway. Error 
cascades are particularly common for 
syntax errors because it's hard to 
know where to continue parsing when 
something unexpected appears. 

My compiler is far from ideal at 
handling syntax errors, but it deals 
with other errors reasonably well. The 
basic rule i use in parsing is, if an 



expected token does not appear in 
the input, pretend it did appear and 
continue on without it. For example, 
if the keyword PROGRAM does not 
appear at the beginning of the pro- 
gram, the compiler prints out an error 
message and acts as if it did appear. 
Similarly, if the program name is 
omitted, the compiler prints an error 
message, makes up a dummy name, 
and continues. Sometimes such errors 
are not handled so gracefully. If you 
meant to write WHILE a > b DO ... 
and instead omitted the WHILE key- 
word, the parser would read the iden- 
tifier a and begin compiling the state- 
ment as if it were a call or assignment. 
The resulting error cascade isn't 
pretty. 

A common source of error cas- 
cades is an undeclared variable. Some 
compilers will tell you over and over 
again that a variable is undeclared, 
outputting a message every time the 
variable is encountered. A much bet- 
ter solution is to print the message 
once and then ignore that variable 
from then on. I do this by inserting the 
variable in the symbol table once it 
has been seen. But what type should 
it be given? If I decide to make it an 
integer when in fact the programmer 
intended it to be a Boolean, I will find 
myself with a bunch of unnecessary 
type errors. 

My solution is to give undeclared 
variables the special type Unknown. 
Unknown is compatible with every 
other type, so the type-checking rou- 
tines will never find a problem with 
a variable of type Unknown. 

Implementation Notes 

The key to writing a program as large 
as a compiler is breaking it up into 
small, independent parts. As I said 
before, my program is divided into 1 2 
modules. 

The main module is called Com- 
piler. It is short and does little more 
than read an input filename and call 
the parser. Because of its size, the 
parser is divided into three separate 
modules: Parser handles the bulk of 
SIMPL, ExprParser takes care of ex- 
pressions, and Routines is concerned 
with procedures and functions. 



A common source of 
error cascades is an 
undeclared variable. 



The LexAn module contains the lex- 
ical analyzer. The Token module 
defines the token data structure as 
well as some other useful types and 
constants. TypeChecker handles type 
checking, of course. Equally obvious 
is the function of SymbolTable. The 
Symbol module defines the data 
structure used for storing identifiers 
in the symbol table, and the Node 
module defines the data structure 
used to construct parse trees. Node 
also contains the important tree- 
building procedures. 

Two other modules constitute the 
compiler's back end. CodeGen takes 
parse trees and calls procedures in 
CodeWrite to actually output the VM2 
instructions. 

My motivation for dividing the work 
up as I did was to distribute the load 
evenly. The code generator's time is 
split between the abstract work of 
generating code from parse trees, 
handled by CodeGen, and the nitty- 
gritty details of outputting VM2 
assembly-language instructions, 
handled by CodeWrite. The parser 
definitely has the hardest job in this 
compiler, so I tried to make its tasks 
as simple as I could. The lexical 
analyzer looks up keywords in the 
symbol table and provides several 
routines that handle the work of 
generating syntax errors, thus reliev- 
ing the parser of those burdens. The 
tree-building routines of the Node 
module not only construct trees but 
do much of the type checking as well. 
The code generator need only be 
given the parse tree to generate code. 

Conclusion 

As it stands now, the compiler is in- 
complete. The implementation of pro- 
cedures and functions remains to be 
done, but the framework is in place. 
At heart, all compilers resemble the 
program described here. ■ 



DECEMBER 1985 -BYTE 



115 



ow to 9ave ivioney 



Bm PC SYSTEMS 




MAINSTREET 
ENHANCED 



PC $1965 

with 10 MB Disk 



L 



360kb Tandon Floppy 
10 MEG ADEPT Hard Disk 
256KRAM 

AD Controllers, Cables, Manual | 
1 Year Warranty 
Monitor Not included Many Options Available 



Same System with 
20 MB Hard Disk 

$2085 



__ 



PC/AT 







ATplus 
$3860 



20MB System 

Includes: », 

a \2 MB Floppy 

□ 360 KB Floppy 
Q 512K RAM 
d 20 MB Hard Disk 

□ Serial/Clock 
n All Cables, Controllers, Manual 

Monitor Not Included 




Same System 
with 32 mb 

$4071 



MORE HM PC SYSTEMS FROM MAINSTREET 



OSUPER PC 



• 256KRAM 

• 360K Floppy 

• 10 MEG 



• 640KRAM 

<0SUPER PC+ * 2 f^ppv 

• 20 MEG HARD 

• Tape Backup 



• Tape Dnve 

• 135 Walt 

• M0KRAM 

• AST 6 PAK 

• 133 Watt 
Power 



• 20 MB Hard Disk 

<!Slot Saver * f^ n * s, y ,d f .F ombo 

• 2 360K Floppies 



• 3 Slots Available 



<1PC 2/20 



• 256KRAM 

• 2 360K Floppies 

• 20MB Hard Disk 



M 



Printers 

EPSON ! X 80 $299 

EPSON tO 1500 $929 

EPSON I X 185 $499 

EPSON I X 80 $220 

TOSHIBA 1340 $569 

TOSHIBA 351 $1099 

TOSHIBA 1351 $999 

TOSHIBA 341 $939 

NEC E«L»F $449 

CITIZEN MSP 10 $299 

OKIDATA 182 $239 

OKIDATA 192 $349 

OKIDATA 193 $549 

OKIDATA 84 $759 




ADEPT 

DataShieM AT 8M . . $689 

Back up power 800 W*tts 
DalaSfcirid XT3M . . . $3*9 
Dal*Shicl«lPC2M. . . $285 
DalaShieM V! SOO . . . $S59 



SURGE 
Protection 



DalaShield S100 $59 

DalaSkield SSS $4* 

DalaShield S75 $36 

K*-nsmqlon 

Masterpiece $95 

Compiler Accessories 



TO PLACE YOUR ORDER CALL 

1-800-426-MAIN 



fr\ /^\ r~\ r^ 



TfiilUlU 

MAINSTREET 

COMPUTER CORPORATION 

HOURS: 9am to 6 pm CST M-F Sat 9-3 





64K Ojft 
DRAMS V° 

256K 4JQC 

DRAMS N^* 2 
8087 3 $129 I 
80287 $250 



COmPAQ. 



a FAST 8086 Processor 

a 640K RAM 

d 20 MB Hard Disk 

a 2 - 360kb Floppy 

□ High Resolution Monitor 

Q Basic 

o 1 Year Warranty 



,HT- 20 MB 
System 
$2999 




RODIME 
10 MB 

For 
Compaq 

$475 




COmPAO. Portable 

$2466 

256K, 360KB floppy 10MB Hard Disk 



ORDERING INFO: All Mail: 1025 Main St., Bastrop TX 78602. 
We accept personal and corporate checks. No delay if driver's 
license and expiration included- Shipping is free on prepaid orders 
via UPS Ground. Air is extra. We accept VISA, MC. (Am. Exp. 
and Diner's Club = 3*V. surcharge.) We double manufacturer's 
warranty on all hardware. Software is not returnable. All goods are 
new. Inquiry 220 B1285 



Buy Mainstreet and Adept 



1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 [ 



ADEPT PC 




i i i i i i i i i i i i i i i i i i i i l i i i m um 



ADEPT AT 



J I I 1 1 11 11 II II II II I II II II II M II I I 



$749 




ADGPT 



SYSTEMS 



ADEPT 

Personal 

Computer 

640K RAM 

• 360Kb Floppy 

• "Touch Type" Keyboard 

• 1 Year Warranty 

• Runs IBM™ Software 

30 Day Trial / 100% Credit Towards IBM PC 



H "I 






$1975 



• 80286 Microprocessor 

• 1 Megabyte Motherboard 

• 1.2 MEG Floppy Drive 

• Hard Disk Controller 

• "Touch Type AT" 
Keyboard 

• Runs IBM PC, XT, 
AT Software 

• 8 Full-Size Expansion Slots 

• 1 Year Warranty 

Ask About Our 30 Day Trial Offer 




Quick-Six Multifunction Board $ ~| QQ „» 

• Serial Port • Clock/ Calendar ^ 1%&£* 

• Parallel • RAM Disk Software sjP e*l2l 



• 384K RAM • Print Spooler 

For A Limited Time 




24 
Bulletin 
Board 

Service 

Jf LOAD 

! il< iS 
HAIL 

MM MLC Ap 

ORDERING 

5(2- 12 . 
A ll> 

Call 
4406 



MONO/GRAPHICS 

BALANCE I 

$229 

• 720 x 348 Resolution 

• Parallel 

• Serial 

• Runs 1-2-3 

Balance II 

$299 

Mono/Color Graphics 













HIGH SPEED 
TAPE BACK-UP 

$739 

20MB 

Backs up 20 MB in 

less than 10 minutes 

60 MB 

$899 

Simifar to TECMAR 
QIC-60 





AT E«X«P BOARD 



• 3MB RAM 

• Serial Port 

• Parallel Port 

• For IBM or ADEPT AT 



$289 



HARD DISKS 

by flDCPT 
20MB 



$490 

• Half-Height 

• Complete System 




Mounts Internally 
1 Year Warranty 



10 MB - $390 
32MB - $695 

For really FAST access, call our 
hard drive specialist — 800-426-6246 



10,20,32 MB . . . FromvJ>595 
10 MB 
Combination Systems 



HARD DRIVE TAPE 



PRICE 



10 MEG 
20 MEG 
20 MEG 
32 MEG 



10 MEG 
20 MEG 
60 MEG 
60 MEG 



$1185 
$1390 
$1665 
$1870 



A perfect match! Colors and casing 
to conform with your IBM or ADEPT 
PC. In two convenient models to suit 
your space requirements. Add hard 
drives in 10, 20, 32 or 40 megabytes. 
Cartridge tape backup in 10, 20 or 60 
megabytes. Combine hard drive and 
tape backup for complete storage 
solutions. All units come with power 
supply, cables, software and manual. 



11111111 U**k^LLL\ I 
T 



10,20,32 MB . . . From$635 
10 MB 
Combination Systems 



HARD DRIVE 



TAPE 



PRICE 



10 MEG 
20 MEG 
20 MECi 
32 MEG 



10 MEG 
20 MEG 
60 MEG 
60. MEG 



$1225 
$1430 
$1705 
$1915 



800 426-6246 Main.treet Computer 

4-knnr-nf, 1U*5 Main St. 

ORDERS Bastrop, TX 78602 

512 321-4406 Hour.: 

Technical Assistance Mon-Fri: 9 am-6 pm 

Texas Residents, Inquiries Saturday: 9 am- 3 pm 




SOFTWARE— Many titles available 800 426-6246 
Call for Latest Version and Price 

Examples- Borland Superkey $35 Copy II PC $25 
Multimate $238 Norton Utilities $49 



nit ma i 



PRODUCT DESCRIPTION 



The Tandy 600 

AND THE 

Tandy 3000 



A laptop computer 
with disk storage and 
an IBM PC AT clone 



Editor's note: The following is a BYTE prod- 
uct description. \t is not a review. We pro- 
vide an advance look at these new products 
because we feel they are significant. This 
description is based on a look at a production 
version of the Tandy 600 and at a prototype 
Tandy 3000. 

Anew Tandy Corporation 
laptop computer and an 
IBM PC AT clone debuted 
this fall (see photo 1). An- 
nounced on October 28th, the 
lapanese-made Tandy 600 is an 
80C88-based laptop machine with a 
maximum RAM (random-access read/ 
write memory) potential of 224K 
bytes and a built-in 360K-byte 3 '/2-inch 
disk drive. A 9 '/2-pound machine with 
a flip-up 80-character by 16-line LCD 
(liquid-crystal display), the Tandy 600 
costs $1 599. Unveiled at COMDEX in 
Las Vegas, the Tandy 3000. a clone of 
IBM's PC AT, carries a price tag as low 
as $2 599. 

The Tandy 600 

Product designers at Tandy describe 
the Tandy 600 as a machine with the 
features that users of the Model 100 
and the Tandy 200 most often re- 
quested: an 80-column screen, a disk 
drive, and more RAM. Tandy also 
availed itself of the opportunity to 
upgrade its previous portable com- 
puter software in this addition to its 
laptop computer line. 



To address more RAM without com- 
plicated bank-switching hardware and 
software, Tandy chose to power the 
600 with a CMOS (complementary 
metal-oxide semiconductor) version 
of the Intel 8088 microprocessor run- 
ning at 3.07 MHz. Standard RAM is 
a paltry 32 K bytes, but 96K-byte RAM 
upgrade kits are available for $399.95 
per kit, plus installation by Tandy. The 
Tandy 600 can accommodate up to 
224K bytes of RAM. Thus, a Tandy 
600 with maximum RAM will cost a 
tidy $2398.90 plus memory installa- 
tion costs. 

The 80-column by 16-line LCD is ad- 
justable for lighting conditions and 
has a matte finish to reduce glare. The 
9- by 2 '/2-inch LCD flips up to reveal 
a keyboard similar to the Tandy 200s. 
This 72-key, typewriter-style keyboard 
offers 10 function keys, 4 cursor- 
control keys, a Label key, and a Num 
Lock key to turn letter keys on the 
right side of the keyboard into a 
numeric keypad. 

The built-in disk drive is a 3 '/2-inch. 
360K-byte drive located at the right 
rear of the case. Using a limited 
operating system called Microsoft 
Works 1.20, the drive can store text 
files or programs. For example, Micro- 
soft Multiplan, a bundled spreadsheet 
program supplied in ROM (read-only 
memory), can be copied onto disk so 
that the ROM socket can be used for 
a custom application or for the op- 
tional BASIC ROM ($129.95). BASIC 
also can be saved to disk and loaded 
into RAM when needed. 

All this hardware can be powered 
for up to 11 hours (with minimal disk 
activity) by built-in nicad (nickel- 
cadmium) batteries or by an external 
AC adapter/charger. The adapter/ 



charger charges the nicad batteries 
up to a maximum of 14 hours when 
it is attached. 

The other standard features of the 
Tandy 600 include an internal 300-bps 
(bits per second) modem with auto- 
dial/auto-answer and host modes, an 
expansion bus for an external disk 
drive, a parallel printer port, an 
RS-232C serial port, and a built-in 
clock that can power up the machine 
at a preset time to take a phone call 
or run an application. 

Tandy 600 Software 

Bearing a coincidental resemblance to 
the DeskMate software that Tandy 
bundles with its MS-DOS computers, 
the Tandy 600s software features an 
operating system and five applica- 
tions. The System Manager is a shell 
around Microsoft Works that handles 
file management for the disk drive 
and RAM. The five bundled applica- 
tions are Word, a word processor 
whose files are compatible with the 
Microsoft word processor of the same 
name; Calendar, an alarm-driven ap- 
pointment scheduler: File, a database 
manager; Telcom, for driving telecom- 
munications activity; and Multiplan, 
reportedly a "99.5 percent version" of 
the IBM PC spreadsheet. In addition, 
a four-function memory calculator is 
available at any time as well as an 



118 BYTE • DECEMBER 1985 



by G. Michael Vose 



alarm function that can be preset to 
act as a reminder. 

Microsoft Works was originally de- 
veloped for the Heath ZP-1 50 laptop 
machine and looks vaguely like MS- 
DOS. Its functions are limited to for- 
matting and copying disks, copying 
files from RAM to disk (or vice versa), 
listing or deleting files from RAM or 
disk, renaming files, and running ap- 
plications. You invoke these functions 
by selection from a menu. The System 
Manager does allow wild-card charac- 
ters in command operations. In spite 



of the passing resemblance to MS- 
DOS, however, the Tandy 600 disk for- 
mat is not compatible with any other 
3 '/2-inch disk format. The System 
Manager also has a Set command to 
adjust the time for the sleep mode, to 
switch the machine's beep tone on 
and off, to preset power-up date and 
time for the wake-up mode, and to 
specify printer parameters (margins, 
page length and width, and con- 
tinuous or sheet feed). 

The text editor offers broader fea- 
tures than the rudimentary editors 



that came with the Model 100 and the 
Tandy 200. Called Word, this re- 
vamped editor provides more com- 
plete formatting functions, including 
right justification, multiple format 
lines, and automatic page numbering, 
plus enhanced editing commands like 
global search and replace. Liberal use 
of the function keys to implement a 
variety of text selection operations, 

(continued) 

G. Michael Vose is a senior technical editor 
at BYTE. He can be contacted at POB 372, 
Hancock. NH 03449. 




Photo 1: The Tandy 3000 and the Tandy 600. 



DECEMBER 1985 • BYTE 



119 



TANDY 600 & 3000 



The liveliest game 
in personal computers 
today is building 
IBM PC AT clones. 



such as select word or select 
sentence, make copying, moving, and 
deleting text a simple operation. You 
can merge two documents and alter 
the format of any part of a document. 

The appointment scheduler bun- 
dled with the Tandy 600 can be set 
to sound an alarm to remind users of 
appointments and will even display a 
text message at the bottom of the 
screen to explain the alarm. This 
Calendar application uses two calen- 
dar types: a month calendar and daily 
diaries. The diaries supply detailed in- 
formation for individual days in the 
month calendars. 

The Tandy 600s database manager, 
called File, can sort records alphabet- 
ically, numerically, or chronologically 
and search the database according to 
numerous search criteria. Each File 
database can provide up to 4095 
records having up to 64 fields of up 
to 230 characters per field. 

One of the most practical applica- 
tions for a laptop computer is its use 
as a smart terminal for telecommuni- 
cations. The Tandy 600's Telcom pro- 
gram drives an internal 300-bps 
modem and offers auto-answer, auto- 
dial, wake-up, and host modes. With 
the proper script, the Telcom software 
can turn the computer on, call an- 
other computer, and upload or down- 
load files to RAM or disk. It supports 
the XMODEM protocol for error 
detection during data transmission. 
Telcom displays its status (on-line or 
off-line) plus connect time on the 
Tandy 600's sixteenth screen line; this 
static display naturally draws the eye 
away from the scrolling text just above 
it and may confuse some first-time 
users. 

Finally, there is Multiplan, extended 
from the Tandy 200 version to be very 
close to the IBM PC version. Multiplan 



data can be lifted from a spreadsheet 
and pasted into a Word document, 
and the program can generate SYLK 
files for transporting data to other 
programs. There are some limitations 
to this and all Tandy 600 applications; 
for example, the maximum size for 
any data file is 64 K bytes. 

Operation 

The Tandy 600 features an automatic 
power-off, or sleep, function that turns 
the machine off after a user-selectable 
time period (the default setting is 5 
minutes). Disk-intensive operations 
will decrease the time the machine 
can function on batteries between 
charges. One hour of disk I/O (input/ 
output), for example, reduces the 
operating time between charges to 8 
hours. 

RAM in the Tandy 600 is battery- 
backed so that the machine can be 
turned off without losing the contents 
of memory. But the disk-storage capa- 
bility of the machine will greatly ease 
the pressure to clutter up RAM with 
dozens of files. 

An especially attractive feature is 
the potential for placing custom ap- 
plications in the ROM slot occupied 
by the Multiplan ROM. Using standard 
272 56 EPROMs (erasable program- 
mable read-only memories) and a 
Molex chip carrier for easy removal/in- 
sertion of chips, you can plug in any 
new application designed to run on 
the Tandy 600. Software developers 
can get all the information necessary 
to customize 8088 applications from 
the owner's manual or the separate 
hardware service manual (available 
for "less than $2 5"). 

Tandy supplies a 302-page, indexed, 
spiral-bound owner's manual that is 
organized by application. Each sec- 
tion provides a quick reference to that 
application's functions, followed by an 
extensive tutorial. 

The Tandy 3000 

The liveliest game in personal com- 
puters today is building clones of 
IBM's PC AT. At least a dozen clones 
had been announced through 
September of this year and most of- 
fered something IBM didn't. The only 



surprising thing about the Tandy AT 
clone, called the Tandy 3000, is that 
it took the company so long to get the 
machine to market. 

Made by Tandy in Fort Worth, the 
Tandy 3000 claims a 33 percent 
speed increase over the AT due to a 
higher clock speed (8 MHz versus 6 
MHz) and single-wait-state operation 
(as opposed to two wait states in the 
AT). A standard Tandy 3000 offers 
512K bytes of RAM and a 20-mega- 
byte hard disk and a 1.2-megabyte 
floppy disk. The cabinet has room for 
an additional disk drive, either fixed 
or floppy. The machine supports four 
disk drives altogether, two fixed and 
two floppy, including a 360K-byte 
floppy. 

A Tandy 3000 with two floppy 
drives, one 360K-byte and one 1.2- 
megabyte quad-density drive, costs 
$2 599. The same machine with a 20- 
megabyte fixed-disk drive in place of 
one of the floppy drives carries a 
$3 599 price tag. 

RAM in the Tandy 3000 is expand- 
able to a full 16 megabytes; the 
motherboard holds 640K bytes (using 
2 56K-byte dynamic RAMs) and 2- 
megabyte expansion boards are 
scheduled for January 1986 shipment. 
These memory-expansion boards can 
occupy up to six AT expansion slots; 
two XT slots are available as well. 

Other standard equipment includes 
battery-backed CMOS RAM and a 
real-time clock, plus a serial/parallel 
adapter that uses an XT-compatible 
expansion half-slot to provide one 
serial and one parallel port. The key- 
board is a copy of the AT keyboard 
and is not compatible with the Tandy 
1000/2000 keyboard. 

To reduce the cost of the computer, 
Tandy engineers eliminated the key 
that disables the keyboard and locks 
the case of an AT. Utilizing 2 56K-byte 
dynamic RAMs reduces power 
demands sufficiently to allow the use 
of a 175-watt power supply. The 
power supply is switchable between 
120- and 240-volt operation via a 
Molex jumper inside the power sup- 
ply's case. A two-speed, thermostati- 
cally controlled fan cools the internal 

{continued) 



120 BYTE • DECEMBER 1985 



Back up 10 megabytes 



in 8 minutes! 



(or less) 



with FastbacR 

If you've ever lost valuable data, you know backing up 
your hard disk is a MUST. For your business, this necessity 
can become an expensive nightmare. Until now. 
Fastback™ (Version 5.0) is the hard disk backup (and 
restore) software utility that eliminates the need for expen- 
sive and time consuming tape backup systems. It's so fast 
you can back up a full 10-megabyte hard disk on standard 
5 V* " floppies in less than 8 minutes or 10 megabytes of data 
on the IBM™ PC -AT in less than 4 minutes! This can mean 
a 95% savings of time and money. And it's easy to use. 

Fastback is fully self-contained and functions with any 
make or size hard disk. It works with PC-DOS'", or MS- 

DOS™version 2.0 or higher and requires no additional 
hardware to take up valuable expansion slots in your IBM 
PC/XT/AT or compatible. FASTBACK USES ADVANCED 
ERROR CORRECTION TECHNIQUES TO RECOVER 
DATA FROM DAMAGED DISKETTES So if your disk is 



damaged after the backup procedure, Fastback (Version 
5.0) will still be able to recover the data. 

Fastback allows rapid lookup of archived data and 
prevents accidental overwriting. Fastback is completely 
file oriented, not an image mode backup. 

Suggested Retail Price: (£T7Q 



INTRODUCTORY OFFER 



Yes. send me_ 



_Fastbacks at the Special Introductory price ot 



$149 each That's $30 off the regular retail price of $179. 

I am enclosing: G Ban kD raft i Check g)3U Uri* 

Name: . 

Address 

City:. 



State: 

Telephone ( ) 



Zip 



These prices include shipping to all U.S. cities. All foreign orders add $10 
per product ordered. COD s and purchase orders WILL NOT be accepted 
by Fifth Generation Systems. Outside USA: payable in US dollars drawn 
on a US bank FASTBACK is also available at better dealers nationwide 
Call (213) 439-2191 for the dealer nearest you. 

Offer Expires December 31, 1985 





Fifth 
Generation 

SYSTEMS 

7942 Picardy Avenue 
Baton Rouge • LA • 70809 
Telephone: (213) 439-2191 

Inquiry 414 












Dealer Inquires Invited 
Marketing and Sales by CSSL, Inc. 




IBM-PC, IBM-XT, IBM-AT and PC-DOS are registered trademarks of International Business Machines, Inc. MS-DOS is a registered trademark of Microsoft. Inc Fastback is a 

registered trademark of Fifth Generation Systems 







F O R 

SORE 



Y 



S 



THOMSON 



To those of you who stare and stare— and stare 
at computers, blessed relief has arrived. Thomson™ 
monitors. We promise clearer, crisper resolution, 
remarkable colors and print-like text. Thomson builds 
a full line of monitors, from basic monochrome to high- 
resolution color models. All are designed to fulfill your 
needs today, and sophisticated enough to fulfill your 
needs in the future. 

Thomson monitors are designed and built by Thomson, 
a $6 billion international corporation. They re going to 
change the way America looks at computers. 

Ask your local computer dealer for a Thomson 
monitor, or call 1-213-821-2995, ext. 34, for the Thomson 
dealer nearest you. Then take a stare at a Thomson 
monitor. It's a sight for sore eyes.™ 

Telex 372023a Thomson is a trademark of Thomson S A. 





Model CM Ul.'SllM l-'-diagonal. 31mm dot pitch 

RGBI color monitor with text switch and 

non-glare tinted screen. 



THOMSON O 



© 1985 Thomson Consumer Products Corporation 
124 BYTE • DECEMBER 1985 



Inquiry 355 



by Roy E. Kimbrell 



English 
Recognition 



The ultimate 



in user-friendliness 



Plain English is hardly ever 
used to communicate with 
a computer. This is unfor- 
tunate because it can be 
very effective, and programs that 
recognize and use relatively complex 
English sentences have been written 
for microcomputers. English gives you 
a variety of ways to express complex 
actions with a minimum of training 
and program interaction. Menus, on 
the other hand, are often highly com- 
plex and cumbersome— both for the 
user and the programmer. Special lan- 
guages are difficult to learn and to 
design and implement correctly. 

Some applications seem to demand 
a natural-language controlling mech- 
anism (for example, database pro- 
grams and games). When you design 
these kinds of programs, it is hard to 
predict the questions or commands 
a user might enter. Even in the largest 
and most expensive custom database 
systems, there always seem to be 
questions outside the scope of the 
programming. 

However. English has been used suc- 
cessfully to control database pro- 
grams. The first public success was 
LUNAR (Lunar Sciences Natural-Lan- 
guage Information System), which 
allowed scientists to query a large file 



of physical and chemical data on the 
lunar rock samples brought back by 
the Apollo 17 mission in December 
1972. More recently. Larry Harris of 
Artificial Intelligence Corporation has 
been successfully selling a database- 
retrieval system called ROBOT (now 
INTELLECT) that uses natural English. 
It runs on IBM machines and licenses 
for tens of thousands of dollars. 
R:base CLOUT by MicroRIM. another 
English-based database-retrieval 
system, runs on microcomputers, but 
it's not cheap either. 
Several game designers have recog- 



nized the benefits of using English to 
communicate with computers and 
have tried to use it as their control- 
ling mechanism. However, the ap- 
proach they take seems a bit limited. 
The games often have trouble recog- 
nizing what should be valid directions 
or questions by the players. 

[continued] 
Roy E. Kimbrell is a senior programmer/ 
analyst with Planning Research Corporation 
(1410 Wall St.. Bellevue. NE 68005). He 
has one M.S. in computer science from the 
University of Nebraska and another in 
meteorology from Creighton University. 




1. 



1 



Jfc*/* 



ts~ 



ILLUSTRATED BY IERZY KOLACZ 



DECEMBER 1985 'BYTE 125 



ENGLISH RECOGNITION 



Both games and database programs 
must be able to react in many com- 
plex and unpredictable ways. You can 
achieve this versatility by creating a 
library of functions or routines that do 
fundamental things. The user must be 
able to combine these functions in an 
endless variety of ways. English rec- 
ognition is a surprisingly useful tool 
for this; it has been used in university 
labs for years. Its techniques have 
been developed to the extent that 
now you can apply them even on 
microcomputers. 

English Recognition 

There are two parts to applying 
English understanding to an applica- 
tion. The first is recognition— observing 
that the text forms grammatically cor- 
rect English sentences and identifying 
such elements as subjects and verbs. 
The second part is understanding— the 
ability to react to a sentence in a 
meaningful manner. 

Suppose we have a program named 
Higgins (after Professor Henry Higgins 
of My Fair lady fame), a fictional ex- 
pert in the science of speech. And 
suppose Higgins knows about wines; 
that is, it interfaces with a wine 
database. A question such as "How 
much does a 1976 bottle of Cabernet 
Sauvignon cost?" should be meaning- 
ful to Higgins, while "Where can 1 find 
a date for tonight?" would not be, 
even though it is a respectable English 
sentence. Higgins has files of data on 
wines and knows the name for each 
field in those records, but it knows 
about nothing else. It has no way of 
understanding anything about "date" 
or "tonight." 

Higgins can recognize valid English 
sentences and break them up into 
identified pieces. It identifies the sub- 
jects, verbs, and other parts of speech 
in a manner that makes them usable 
in other parts of the program. Once 
the information is recognized, using 
it to do something can be easy. 

Database questions can be simple. 
Higgins's verbs are usually forms of 
"to be" or "to do." Its subjects are 
usually either "wh-" words such as 
who, when, or where, or phrases such 
as how much. The objects with their 



Adjective (ADJ) 






Examples: red, heavy 






Binder (BINDER) 






Words: because, so, since, until, before, while 




Complement (COMP) 






Words: that, to, whether, for 






Conjunction (CONJ) 






Words: and, or 






Determiner (DET) 






Number: singular (S), plural (P; 






Question: yes (Y), no (N) 






Words: a, an, each, every, few (P), her (SP), his (SP) 


how many (PY), its 


(SP), many (P), most (P), my (SP), no, our (SP), some (P), that, the (SP), their 


(SP), these (P), this, those (P 


, what (SPY), which (SPY), whose (SPY) 


Noun (NOUN) 






Number: singular, plural 






Case: subjective (SUBJ), objective (OBJ), possessive (POSS) 


Examples: sky, house, committee's (POSS), sheep (singular, plural) 


Number (NUMBER) 






Examples: first, second, third, twenty-one 




Preposition (PREP) 






Words: in, on, at, for, without, 


next to, in spite of, in between, by, to, of 


Pronoun (PRON) 






Number: singular, plural 






Person: first, second, third 






Case: SUBJ, OBJ, POSS 






Question: yes, no 






Words: 






SUBJ 


OBJ 


POSS, OBJ 


first 1 


me, myself 


mine 


second you 


you, yourself 


yours 


third she 


her, herself 


hers 


third he 


him, himself 


his 


third it 


it, itself 


its 


first plural we 


us, ourselves 


ours 


second plural you 


you, yourselves 


yours 


third plural they 


them, themselves 


theirs 


OBJ: this, that, these 


(plural), those (plural) 




OBJ, yes: who. whom, whose, what 




SUBJ, OBJ: Pick one 


from each column. 




any 


thing 




some 


body 




every 


one 




no 


where 
place 
time 
how 





Figure 1: The definitions of the various word types according to Higgins. Italics indicate defau 



126 BYTE • DECEMBER 1985 






ENGLISH RECOGNITION 



Verb (VERB) 

Type: nonauxiliary (NONAUX), to be (BE), to do (DO), to have (HAVE), 

modal (MODAL) 
Form: infinitive (INFIN), present (PRES), past (PAST), present participle 

(PRESPART), past participle (PASTPART), third-person present singular 

(THIRDSING) 
Transitivity (Trans): intransitive (INTRANS) — no object; transitive (TRANS) — 

one object: bitransitive (BITRANS) — two objects 

Most verbs are nonauxiliary, and a common dictionary can give their forms and 
transitivities. Transitivity is expanded a bit in Higgins with the addition of "bitran- 
sitive." "Gave," as in "I gave my love a cherry," is bitransitive. Although the 
default transitivity is TRANS, it wouldn't hurt to define each verb as all three, IN- 
TRANS, TRANS, and BITRANS. Although this will allow some nonsensical 
sentences, it might be a great simplification. Because of this, transitivity isn't 
specified for the verb descriptions below. MODAL verbs are "helping" verbs and 
work in conjunction with other verbs. 

BE: 



DO: 



HAVE: 



be 


INFIN 


am, are 


PRES 


was, were 


PAST 


being 


PRESPART 


been 


PASTPART 


is 


THIRDSING 


do 


INFIN, PRES 


did 


PAST 


doing 


PRESPART 


done 


PASTPART 


does 


THIRDSING 


have 


INFIN, PRES 


had 


PAST, PASTPART 


having 


PRESPART 


has 


THIRDSING 



MODAL: Words: can, could, may, might, shall, should, will, would, must. All BE, 
DO, and HAVE verbs are also MODAL. 

Particles: This is not a type; a particle is a sequence of words used as a single 
word; for example, "next to" is used as a preposition. Particles are used mostly 
as prepositions, verbs, and determiners, although nouns, especially proper 
nouns, are frequently particles. 

Determiners: how many, all the, all this, all these, and other combinations of 

"all" and a determiner 
Half a, half an, and other combinations of "half" and a determiner 
Prepositions: next to, in spite of, in between 
Verbs: Pick one from each column. 



put 


out 


turn 


on 


get, got 


off 


get it, got it 


in 


go, went, gone 


up 


take, took 


down 


shut 


away 


come, came 


around 



descriptive modifiers are found in the 
database. In the sentence about the 
bottle of wine, Higgins considers "bot- 
tle" and "cost" to be objects with the 
limitations on "bottle" that it be 
Cabernet Sauvignon and 1976. "Bot- 
tle" is the key to one or more fields 
in a bottle record on specific wines in 
the database. Though several fields 
may need to be searched, the name 
Cabernet Sauvignon can be found. 

Pattern Matching 

Recognizing English is a matter of pat- 
tern matching. The patterns of a lan- 
guage are what we refer to when we 
say someone speaks a foreign lan- 
guage well or when we complain of 
ungrammatical speech. Patterns occur 
in poetry as well, but these are as 
much a matter of the poem's meaning 
as they are of how the words are con- 
nected in phrases and sentences. The 
patterns we are looking for are word 
patterns— the patterns of English 
grammar. 

One tool we use in pattern matching 
is the ATN (augmented transition net- 
work). It's been around a long time 
and has proved itself valuable in a 
variety of applications. For a discus- 
sion of how to build and use Higgins's 
networks, see the text box "English 
Grammar Network" on page 128. 

The Grammar and 
the Dictionary 

The basic unit used in Higgins is the 
individual word (see figure 1). [Editor's 
note: C-language source listings of H1G- 
GINS.C BTREE.C BTREE.H, and DICT.H 
are available for downloading on BYTEnet 
listings. (617) 861-9764. | In the gram- 
mar we'll use, there are the traditional 
types of words: nouns, verbs, and ad- 
jectives. There are also some rather 
special types: relatives, binders, com- 
plements, determiners, and others. In 
Higgins's dictionary, words are di- 
vided into 12 types. All but three of 
them have a limited number of words. 
Nouns (including proper nouns), ad- 
jectives, and verbs make up the bulk 
of English words. A word may be used 
in several different ways and therefore 
may have several different types. 

[continued) 



DECEMBER 1985 -BYTE 127 



ENGLISH RECOGNITION 



English Grammar Network 



Figures A and B provide examples 
of simple networks. Figure A rec- 
ognizes the word "cat." A circle with 
a number in it is called a state and a 
curved arrow with a letter beside it is 
called a transition. In this network the 
program starts in stateO and reads 
characters. If the next character read 



is a "c." the program goes on to statel 
otherwise it reports failure and quits. 
if the program reaches state3 (the 
double-circled state), it reports success. 
Figure B recognizes either "cat" or 
"cow." In statel . if the next character 
is an "a." the program takes the transi- 
tion to state2; if it is an "o." it takes the 




Figure A: A simple network that recognizes the word "cat'' 




Figure B: A simple network that recognizes either "cat" or "cow' 




Figure C: This network involves relaxing the rule that requires a unique set of 
transition values on each arc. Since there are two "a" transitions, the network 
follows both. 



transition to state4: if it is something 
else, the program reports failure. If the 
program reaches state3, it recognizes 
"cat"; if it reaches state5. "cow." 

Networks can match more than just 
simple character strings. The value 
used to decide which, if any. transition 
to take can be a single character, a 
class of characters, a word, or a class 
of words. You can use this kind of net- 
work to write a recognizer for a com- 
puter language where each transition 
is based on specific words (reserved 
words) or on categories of words (vari- 
ables, numbers, strings, and so on). In 
fact, this idea is basic to the way many 
compilers are actually written. 

In figures A and B. each transition 
has a unique value at each state. But 
if duplicate transition values aren't 
allowed, the network can become ex- 
ceedingly complex. Look at figure C. 
This network matches character strings 
composed of an unlimited number of 
"a" and "b" characters followed by the 
sequence "abb." Compare figures C 
and D. They both match the same 
string of characters, but figure D is ob- 
viously more complex. In the network 
in figure C, the question is which of the 
two "a" transitions to take out of stateO. 
The answer is. both of them. 

You need a simple mechanism for 
following several paths simultaneous- 
ly as you read transition values (char- 
acters, words, or whatever). If there is 
a failure, an improper value en- 
countered at one of the states, you 
stop traveling that particular path but 
continue all other paths as long as you 
are reading valid transition values. If 
you stop traveling all paths, then you 
report a failure. Eventually, you either 
reach the end of the string or reach a 
success state along some path. 

Take the case of the network in figure 
C. Suppose the string you are going to 
test is "ababb." You read the first "a" 
and go to both stateO and statel . Then 
you read the first "b" and go to both 
stateO and state2. Next you read the 
second "a" and quit at state2 but con- 
tinue at stateO and go to statel . When 



128 BYTE • DECEMBER 1985 



ENGLISH RECOGNITION 



you read the second "b," you continue 
at stateO and go to state2. Then you 
read the last "b" and stay at stateO and 
go to state3. Finally, you read the end 
of the string and quit at stateO but 
report success at state4. 

Writing a Network 
Recursively 

There is a simple mechanism for travel- 
ing several paths— recursion. Although 
it isn't simultaneous, the effect is the 
same. Look at listing A. A state is now 
a separate function that tests its transi- 
tion values and either calls the next 
function or reports failure. Where you 
can take several transitions on the 
same value (as in stateO), a reported 
failure along one path simply allows 
the program to try other paths. 

In the function stateO in listing A, loca- 
tion is a local variable because integers 
are passed by value. When you first call 
stateO, the calling line of code might 
look like this: 

if (stateO("ababb"0)) success(); 

In other words, the variable location is 
initially 0. 

StateO checks the first character. If it 
is an "a," stateO calls statel passing it 
the string and the location of the next 
character. If statel returns success, then 
stateO can report success because 
statel can be successful only if state2 
and state3 are also successful. If the 
character checked in stateO is a "b." 
stateO calls itself (recursively) with the 
location of the next character. If the 
character is neither an "a" nor a "b," 
it is an invalid character and stateO 
reports a failure. This failure never oc- 
curs in a valid string of characters 
because the transitions to statel and 
beyond are tested first and given a 
chance to succeed. 

The recursive method has consider- 
able advantages in simplicity. The 
amount of code necessary to imple- 
ment a network is considerably less 
when the network allows duplicate 
transition values than when it does not. 

{continued) 




Figure D: This network performs the same function as the one in figure C. 
However, it is much more complex because it has a unique transition value on 
each arc and follows only one path. 




Figure E: The WH network replaces two arcs and states and matches "wh'. 



DECEMBER 1985 • B Y T E 129 



ENGLISH RECOGNITION 



Interestingly, both kinds of networks 
are equally powerful in describing and 
matching patterns. 

Subnetworks 

Calling a state as a subroutine or func- 
tion has other advantages. You can 
build networks where a transition from 
one state to the next depends on the 
successful matching of an entire net- 



work, not just the matching of a single 
transition value. For example. look at 
figures E and F. The network matches 

where" or "whose" but the "er" and 
"os" are recognized by a subnetwork 
If the network reaches a success state, 
it has matched either "where" or 
"whose." 

A collection, or packet, of information 
created as the network runs is a con- 



Listing A: A pseudocode implementation of the pattern matching described 


by figure C. A transition to a new state is made by recursively calling the 


next state. Although the paths aren't taken simultaneously. 


the effect is the 


same, since the local variables at each state keep a current 


■place marker in 


the string being tested. 






function stateO: arguments - 






string, ar 


array of characters. 




location, 


an integer. 




if the character at location in 


string is 'a', 




call statel passing string, 


location+1. 




if statel returns success, 


return success. 




otherwise, call stateO passing string, location+1. 




if stateO returns success, 


return success. 




otherwise, fail. 






if the character at location in 


string is 'b', 




call stateO passing string 


location+1. 




if stateO returns success, 


return success. 




otherwise, fail. 






otherwise, fail. 






function statel: arguments - 






string, ar 


array of characters. 




location, 


an integer. 




if the character at location in 


string is 'b', 




call state2 passing string 


location + 1. 




if state2 returns success, 


return success. 




otherwise, fail. 






otherwise, fail. 






function state2: arguments - 






string, ar 


1 array of characters. 




location, 


an integer. 




if the character at location in 


string is V, 




call state3 passing string 


location+1. 




if state3 returns success. 


return success. 




otherwise, fail. 






otherwise, fail. 






function state3: arguments - 






string, ar 


i array of characters. 




location, 


an integer. 




if the character at location in 


string is end, 




call state4 passing string 


location+1. 




if state4 returns success, 


return success. 




otherwise, fail. 






otherwise, fail. 






function state4: arguments - 






string, an array of characters. 




location, 


an integer. 




return success. 







venient mechanism for keeping track 
of the path taken. (The C language calls 
them structures: in Pascal they are 
records.) Because you don't want to 
limit the system's ability to process very 
long data strings, you usually allocate 
storage for the packets from the run- 
time heap and fill them with informa- 
tion as the called network processes 
the data string, if the called network is 
unsuccessful, it frees the storage used 
by the packets and reports failure. If the 
called network is successful, it reports 
success and returns a pointer to the 
string of information packets. Once a 
subnetwork— or any network— has com- 
pleted its task, the packet contains the 
significant information found during 
the matching process. 

For English recognition, the packets 
must have a description that varies 
depending on the kind of information 
placed in them. Understanding how to 
use this information requires some 
comprehension of the reasons behind 
the design of a network that recognizes 
valid English sentences. Such a net- 
work is based on English grammar. 

Grammar Like You Never 
Saw in School 

We humans are extraordinary pattern 
matchers. We quickly recognize shapes 
and sounds and even large and com- 
plex combinations of shapes and 
sounds. We also have the ability to 
create these patterns. A pattern is a set 
of rules. We create shapes and sounds 
that fit patterns— that is, we create ac- 
cording to a set of rules (even if the 
rules aren't well understood). 

English grammar works the same 
way. The grammar is the pattern you 
use to create and understand English 
sentences. It is also basically the pat- 
tern you use to write a program that 
recognizes English sentences. (The 
grammar used by Higgins is a bit 
permissive— it lets a few ungrammatical 
things pass by.) 

Higgins's grammar is based on net- 
works, but instead of going from one 
state to another based upon a specific 
character, the transition is based on 
word type. Examples of these networks 
are in figures G and H and in table A. 
The program might make a transition 
based on whether the incoming word 
is a noun, a verb, or another kind of 



130 BYTE • DECEMBER 1985 



ENGLISH RECOGNITION 



word. The program can also make a 
transition based on whether the next 
sequence of words matches a pat- 
tern—a pattern defined by a sub- 
network. 

When making a transition based 
upon a single word, the program looks 
up the word in the system dictionary 
to determine its type (noun, verb, ad- 
jective, or preposition). There are also 
some rather special kinds of words that 
might be unfamiliar— relatives, binders, 
complements, determiners, and others. 
Luckily, these groups of words are 
small, and once you enter them into 
the dictionary, you can usually ignore 
them. 

All of the words the recognizer pro- 
gram might encounter must be in the 
dictionary. It doesn't really understand 
English, and can't use the context of the 
sentence to make any guesses about 
what the word might mean. Some rec- 
ognizers have the ability to ask about 
the type of an unfamiliar word. Since 
most of the words not in the dictionary 
are usually nouns and adjectives, this 
is a reasonably easy thing to do. 

The network grammar for English 
that Higgins uses is close to one de- 
veloped by Terry Winograd and de- 
scribed in considerable detail in his 
language As a Cognitive Process. Higgins's 
grammar bears considerable resem- 
blance to others that are similarly con- 
structed, such as the network grammar 
used in LUNAR. The purpose of 
Winograd's grammar is to define English 
syntax. This is a little different from 
only trying to recognize valid English. 
However, it works well in a large vari- 
ety of situations and applications. 

Making a transition based on word 
type is easy. You look the word up in 
the dictionary. If one of its usages cor- 
responds to the one demanded by the 
transition (and some possible other 
conditions are met), then you take the 
transition. 

Some other conditions are usually 
checked also. These conditions may 
vary at each state. They are special 
checks that ensure that the path taken 
is valid. They are often important in 
deciding which of several possible 
paths to take. In addition, most states 
require special actions. These are all 
associated with recording information 
about the sentence or phrase in the 




Figure F: The X subnetwork replaces arcs and states matching either "er" or "os'.' 







5 Pronoun 










6: Proper 




_ 8:Send 




NP •■{ 


S — v//l.Det 

\ 2 Jum p 

9 Send 


^-^ -~/ 4: Noun 

( 9 J 

V J 16- '3 

3 Adjective 
12: Number 
13: Verb 
14 Noun 


( h I 


/ 18:Conj-NP 
"V 7PP 

\ 10:S/C 
J ll-.S/r 



Figure G: The NP [noun phrase) network. 



packets. Sometimes the actions create 
implied constructions, such as the 
"you" implied in the sentence "Go!" 
The transitions based on matching a 
network are similar. Instead of match- 
ing a word type, you match a network. 
When making a transition based on 
word type, each transition uses up one 
word. That is, the first word in the 
sentence is checked at the first state, 
the second word at the second, and so 
forth. When making transitions based 
on matching a network, you use up as 
many words as necessary to make the 
match. If you fail to find a match, then 
no words are used up. 



The networks in figures G and H are 
examples of networks used to describe 
a grammar. Table A specifies the con- 
ditions and actions associated with the 
transitions of the NP (noun phrase) 
network. 

English sentences are built from 
noun phrases, prepositional phrases, 
and verb phrases. A noun phrase 
describes the actor in a sentence or 
perhaps the person, place, or thing 
acted upon. The NP (noun phrase) 
network (see figure G and table A) 
builds an NP packet that contains 
pointers to determiner (Det), header 

[continued) 



DECEMBER 1985 'BYTE 131 



Inquiry 260 




IEEE-488 







GPIB O PC 

Hardware Flexibility 

Low cost for instrument 
control 

— 300K bytes per second 

— $395 complete with software 

High performance data links 

— Maximum speed of G PI B 

— On-board buffering 

Software 

Over $1 ,000,000 in software 
development 

• Easy to use, yet handles any 
GPIB application 

• Works with Lotus 1-2-3 

• UNIX, DOS and over 12 
languages 

Applications Support 

• Applications Library with 
sample programs & TIPS for all 
major instruments 

• Full staff of Applications 
Engineers dedicated to sup- 
port your specific needs 

Other IEEE-488 Products 

• Interfaces & Software for 

— Multibus VMEbus 

— DECQ-bus&UNIBUS 

— STD&S-100bus 

• General GPIB Products 






- GPIB Bus Testers 

- GPIB Bus Extenders 

- Stand-Alone Controllers 




NATIONAL 



f 



12109 Technology Boulevard 

Austin, TX 78727 

1(800)531-GPIB 

In Texas (800) IEEE-488 

Telex: 756737 NAT INST AUS 



ENGLISH RECOGNITION 



(Head), describer (Desc), and qualifier 
(Qual) packets. These are packets 
returned from calls to the other net- 
works. The NP packet has places for 
four features: number (Num), Person, 
question (Ques). and Case. Num may 
be singular or plural, no default Per- 
son may be first, second, or third, 
default third. Ques may be yes or no. 
default no. Case may be SUBJ (sub- 
jective), OBJ (objective), or POSS 
(possessive), no default. The current 
word under examination is kept in a 
packet of its own. The values in the 
packet are filled from the dictionary. 
The features of the current-word packet 
depend on the type of the current 
word. 

Associated with each arc in the 
network are initialize: (initializations), if: 
(conditions), and then: (actions). See 



table A. Any of these may be absent. 
The initializations require the definition 
of a new packet before calling a sub- 
network. The packet is empty except 
for defaults and the initializations. The 
conditions are checked after the word 
type on the arc has been matched with 
the current word or the subnetwork on 
the arc has reported success and has 
returned a packet. The current word 
may enter into these conditions. If the 
conditions are met, the actions are 
taken, and a transition to the next state 
may be made. 

Hold is a global variable used to 
temporarily hold a copy of a packet. 
When the copy is made, the source of 
the copy must be made empty as its 
emptiness is a flag for further action. 
Likewise, if Hold is copied somewhere, 
it must also be emptied. 



Table A: The transitions of the NP network. 



1. then 



5. then: 



6. 
7. 

8. 
9. 

10. 



then: 
then: 
then: 



12. 

13. 

14. 

15. 
16. 



17. 

18. 



NPNum = current-word. Num; 
NRQues = current-word.Ques; NRDet = current-word; 
none. 

then: Append current-word to NP.Desc; 
if: current-word. Num = = NRNum or NPNum is empty; 
then: NPNum = current-word. Num; NP. Head = current-word; 
NPNum = current-word. Num; 

NPPerson = current-word. Person; NPQues = current-word.Ques; 
NPHead = current-word; 

NPNum = current-word. Num; NPHead = current-word; 
Append current-word to NPQual; 

Success; NP. Case = NPHead.Case; return the NP packet; 
if: Hold is an NP; 

then: Success; Empty and return Hold; 
initialize: S/c.Subj = copy of the current NP packet; 

S/c.Mood = REL; S/c.MV = dummy VP = "to be" 
dictionary values; 
then: Append S/c to NPQual; 
initialize: Hold = copy of the current NP packet; 

S/r.Mood = WHREL; 
then: Append S/r to NPQual; 
then: Append current-word to NP.Desc; 
if: VPForm == PRESPART or PASTPART; 
then: Append VP to NP.Desc; 
if: current-word.Num == SINGULAR; 
then: Append current-word to NPDesc; 
not used. 

if: NPHead is not a pronoun; 
Note: The only thing being tested on this arc is the occurrence of the 
string 's indicating possession (POSS). 
then: Create a new NP packet; copy the current NP packet 
into the new NP packet; new-NRCase = POSS; 
set all NP values to defaults; NPDet = new-NP; 
not used. 

Note: If the current word is a conjunction, then the NP network is 
recursively called; if an NP is returned, form a list of these NPs. 



132 BYTE • DECEMBER 1985 



ENGLISH RECOGNITION 



A prepositional phrase is a sequence 


Form may be INFIN (infinitive), PRES- 


two features: voice and mood. The 


of words containing a noun phrase and 


ENT (present). PAST (past), PASTPART 


voice may be ACTIVE or PASSIVE, 


beginning with a preposition. Its 


(past participle), PRESPART (present 


default ACTIVE. The mood may be 


purpose is to modify or qualify a noun 


participle), or THIRDSING (third 


DECL (declarative), INT (interrogative), 


phrase. The PP (prepositional phrase) 


person present singular). Trans may be 


IMPER (imperative), BOUND (bound 


network builds a PP packet, which 


INTRANS (intransitive), TRANS 


by a binder), REL (relative), or WHREL 


contains pointers to Prep (preposition) 


(transitive), or BITRANS (bitransitive). 


(who, what, why, where, when relative), 


and Prepobj (preposition object) 


Type may be NONAUX (nonauxiliary. 


default DECL. These features are used 


packets. These are either packets 


that is, acting alone), BE, DO, HAVE, 


to report the form of the sentence and 


returned from calls to the NP network 


or MODAL (supportive words, such as 


to direct processing. 


or current-word packets. 


"can," "could," "may," "should," "must," 


The S/ network is shown in figure H. 


The verb phrase describes the action 


etc.). 


NP, PP. VP, S/, Jump, and Send refer 


taken in a sentence. It might be a single 


The S/ (sentence) network builds a 


to either a network to be entered or 


verb or a series of words. The VP (verb 


packet, S, that has places for pointers 


to special transitions to be taken. The 


phrase) network builds a VP packet 


to Subj (subject), DO (direct object), 10 


other labels (Noun, Verb, Particle, 


that has pointers to Verb packets, 


(indirect object), MV (main verb), 


Binder, Rel, and so forth) are all word 


current-word packets of type Verb. 


Binder (binder), Auxs (auxiliaries), 


types or usages. 


They form a list starting at the VR Verbs 


Mods (modifiers), and QE (question 


The NP, VP, and PP networks match 


(verb phrase.verbs) pointer. Similar to 


element) packets. These are the 


noun phrases, prepositional phrases, 


a verb, the VP packet has Form (tense). 


packets returned from the NP, PP, VP, 


and verb phrases. The S/ network is 


transitivity (Trans), and Type features. 


and S/ networks. It also has places for 


(continued) 




13 Prep (for) 


J^—~ y s " 








[ » 1 ( y 

s/« 


) ( z ) 

\. 15 Comp ( to) 








s/ ' V^ r- 










30: Binder/ /^^ 


•^-—^20-NP j 








/ /19:Verb 










\ / 29 Verb 


^^^ I / 27: Particle 


12 Send 
6.NP / 






\ \ / J NP 




7: Jump / 






\ / 16 S/« 


2VejJi__^^\ \ / [J 


18.S/X / 






f^\( 21 NP ^V' " 


\^^ ^^s^V"^\^4 Verb ^ ~S/ 


^~^ ~~~^s- <S~ N 9:PP 






s *\ a ) — ( b 


) "T c Jl 5 NP Yd] 


( , 1 1 10 PP 

A J ) ii pp 






22: NP / 


ji^^_^y ^^~^~~ ^_^— - 


^^^ ^ ' 28 PP 

Jump 






/ 3 Verb 8 




I 23: PP / 


s/c 26Particle 17 


S/I 






2t-Re\\y .. ./ 










V J 25 NP 

S/r 










Figure H: The SI (sentence) network. 

















DECEMBER 1985 -BYTE 133 



ENGLISH RECOGNITION 



rather special. The main (sentence) net- 
work can be entered at the state des- 
ignated by the letter following the slant 
(e.g., S/x is entered at state*). This is 
a recursive call and control returns to 
the calling state, not states, just as if the 
NP or PP network were called. If the 
use of the S/ network call seems far- 
fetched, consider "For |oe to eat spicy 
food is unusual." The phrase "For |oe 
to eat spicy food" is matched by the 
S/x network. 

The Jump and Send transitions are 
special in that they don't match a word 
or phrase. The Jump only asks that the 



special conditions be met; if they are, 
the transition is made without reading 
the current word, which is then tried 
at the next transition 

The Send transition isn't really a 
transition at all. It is used to report suc- 
cess. If the special conditions at the 
state are met. the special actions are 
carried out and a success indication is 
returned to the calling state. If control 
returns to the caller of statea. a 
sentence has been recognized. The 
return goes through all of the states 
called before it reaches the Send 
transition. 



Listing B: A pseudocode representation of a typical {skeleton) state 
in Wiggins. 

function stateO: 
arguments - 

curword — points to the current word packet, 
packet — points to the packet to be filled in. 

— An attempt to make a transition based on matching a word type: 
if curword is a NOUN, — or whatever. . . 

if special conditions, 

perform special actions. 

call state1(curword.next, packet). 

if statel returns success, 

return success and the packet. 

— An attempt to make a transition based on a subnetwork's success: 
create an NP-packet. 

call NP(curword, NP-packet). 
if NP returns success, 

— Presumably, curword has been modified to point to a 
word past the sequence matched by the subnetwork, 
if special conditions, 

perform special actions, 
call state2(curword, packet). 
if state2 returns success, 

return success and the packet. 

— A Jump: 

if special conditions, 

perform special actions, 
call state3(curword, packet). 
if state3 returns success, 

return success and the packet. 

— A Send: 

if special conditions, 

perform special actions, 
return success and the packet 

— If we got this far, we've failed, 
return failure. 



The simplest sentence matched by 
the network is a one-word sentence, 
such as "Go!" or "Run!" Statea is called 
(see figure H). Eventually, the Jump 
transition to statec- is taken, "go" or 
"run" is recognized as a verb, and the 
verb transition to statec is taken. After 
a few attempts, the Jump transition to 
statee is taken, where the Send transi- 
tion is finally taken. Now. success is 
reported to statec, which reports suc- 
cess to statec-. which reports success 
to statea. which reports success to its 
caller. The sentence has been success- 
fully analyzed. 

Coding a Recognizer 

Listing B is a skeleton state. It shows, 
in pseudocode, how a state— actually 
the function representing the state— is 
programmed. It illustrates four kinds of 
transitions. The first is an attempt to 
make a transition to a new state based 
on the type of the current word; the 
second is an attempt to make a transi- 
tion by calling a subnetwork; the third 
is a Jump— if the special conditions are 
met, make the transition without try- 
ing to match a word type or a subnet- 
work; and the fourth is a Send— 
success is reported. The actual coding 
will vary from this example, but the 
basic steps remain the same: If the 
word or phrase is of the requisite type, 
check the special conditions; if they are 
met. perform the special actions to 
save information and call the function 
representing the next state. 

Much of the information saved 
comes from the dictionary. This infor- 
mation is kept in a large packet passed 
from state to state during the recogni- 
tion process. When a network is called 
to recognize a phrase, an empty packet 
is created to hold the expected infor- 
mation. If the phrase is recognized, the 
packet is filled in and passed back to 
the calling state where it is appended 
to the calling state's packet. As a 
sentence is processed, the basic packet 
is filled in with pieces attached to it 
representing phrases recognized by 
the various subnetworks. 

If success is reported from a call to 
a network, such as the NP network, the 
current position in the sentence is also 
returned so processing can continue 
following the matched phrase. If failure 
is reported, the position returned by 
the network is ignored. 



134 BYTE • DECEMBER 1985 




New lightning-fast ZBASIC zaps the competition 

It's hot. It's brand-new. And light years ahead of 
anything else. 

It's ZBASIC. Written for programmers by 
programmers. (If you know BASIC— you know ZBASIC!) 
Now you can write a program exactly the same way on 
an Apple, an IBM, a Tandy, or any other major micro and 
port the source code. You only write the program once 
...and it runs on all the major micros. The commands 
stay the same— regardless of the computer* (even 
graphic commands and disk I/O!). 

ZBASIC. Starting now, it's the only language 
you'll ever have to know. 

'subject to hardware limitations. 
The finest implementation of the BASIC language for microcomputers 



BBBslBBBSB 



— VES 

N.A Nclivillibli 


ZBaalc 

iRterpiler 
3.0 


TURBO 

PASCAL 

3.0 


MBASiC 
compiler 


True 
BASIC 


BASIC* 
(IBM PC) 


IBM and compatibles 


• 


• 


. 


. 


■ 


Apple //•. '/c (6502) 


• 


N/A 


N/A 


N/A 


N/A 


Macintosh 


4lhQtr 


NM 


N/A 


N/A 


N/A 


CP/M-80 2 2.30 


• 


• 


• 


N/A 


N/A 


TRS-BOUod! Ill 4 4p 


• 


N/A 


• 


N/A 


N/A 


Direct commanda 


• 


N/A 


N/A 


. 


. 


Maximum toamrfic digits 
of accuracy (COS. SIN. 
ATN. LOG. EXP etc) 


6 to 54 

selectable 
by the user 


11 Binary 
BCD N/A 


16 


16 


6 


Device Indpdnt Graphics 
(•am* CMDS all graphic 

modes and computersi 


• 


N/A 


N/A 


N/A 


N/A 


SAME File commands 
all computers? 


• 


N/A 


N/A 


N/A 


N/A 


STRUCTURED Labels. 
Functions, LONG IF etc 


• 


• 


N/A 


• 


N/A 


Same editor commands 
an versions/computers 


• 


' 


N/A 


N/A 


N/A 


Sieve benchmark (Byte 
January 1963, K> Hers) 


13 7 sec 


I4t sec 


14 9 sec 


261 sec 


2190 sec 


Shell- Metiner SORT 
(Sybex -BASIC for 
Scientist's and Eng 

2.000 5 char strings) 


19 sec 


28 aec 


71 ate. 


194 sec 


2700 sec 


Executable Machine 
Lang & approx File size 


12k 


12k 


32k 


N/A 


N/A 


PRICE with BCD 

BCD- No rounding errors) 


89.95 


109.95 


450 00 


N/A 


N/A 


PRICE 

without BCD 


89.95 

BCD FREE | "" 


395 95 


14995 


Cornea with 
computer 




• Works the same on all micros 

• Uses same commands — regardless of computer make 

• Structured Basic — (spaghetti optional) 

• Device-independent graphics (same graphic commands on all computers) 
•6 — 54 digits Of precision (selectable by user) 

• Built-in interactive editor and compiler— to compile and 
execute, just type "run." 

• Choice of alphanumerics labels or line numbers 

• Chaining with shared variables 
Not copy protected— No Run Time Fees or Royalties 
One low price gives you everything — there are~no 
hidden costs. Only $89.95 complete. 



BASIC ... .. 

he lightening-fast BASIC from Zedcor 



To order use this coupon or call 
ORDERS ONLY: 1-800-482-4567 

SCHOOLS - Call For Special Package 
Utah Residents --800-66? 8666 Alaska Residents 1-800-982-1500 

INQUIRIES : (602) 795-3996 

Mail to: ZEDCOR 
3438 N. Country Club Road /Tucson, AZ 85716 



(Name) 



(Address) 



(Apt) 



(City) 



(State) 



(Zip) 



(Day Phone) 






"KMmtrti o 1 AOCM C omp IAC MtCtfU 

nmalOignsinHH'CMnc TRS-tO* 
■ -» Hvxty C«B TUHBOftUJCAl 



wn ■ndJo< CPU en 



[^] ZBASIC IBM PC/ 

Compatible {128K 
MSDOS20o'b»tier 

recommended) 


S8995 


s 


| ZBASIC Apple 'it 0G $89 95 

12BK Do* 3 3} 
I integral* to" & graphics] 






ZBASIC CPM-80 $8995 

|Z-80-2 2ot30) 
(Provided on 5«t ' 
KAYPRO ll-SSOD Format) 


s 


, | KAYPRO graphtci 

version (tl 4. Wl 


$89 95 


* 


_] ZBASIC TRS-SO I46K) $89 96 
(Circle Model! 3 or 4-6 2) 
iH> Res Bds Supported) 


$ 


! ZBASIC Macintosh 
(Delivery 4<n quarter 


$8995 


s 


j DEVELOPERS- 
BUY ALL 6 SAVE 

11*0 $44975 ^AloE 


(39975 


« 


Ar.zon. Rn.denie 






Add 5°* Sales Tea 




SHIPPING U S add 






$5 00 per program 




Foreign or C O D add 
$10 00 per program 
|U S currency only) 




s 



— T 



Inquiry 383 for End-Users. Inquiry 384 for DEALERS ONLY. 



DECEMBER 1985 'BYTE 135 



ENGLISH RECOGNITION 



Comparisons can be 
difficult for Higgins 
because they often 
imply so much. 



"Bordeaux" is the name of a place 
and is therefore a noun, but it can also 
be an adjective, as in "the Bordeaux 
wine." A word may also have one or 
more features depending on its type, 
and it may have more than one value 
for a single feature. For example. 
Noun. Number of "sheep" is both 
singular and plural. A noun's case 
feature is most often both subjective 
and objective. 

When Higgins reads the definition 
of a word from its dictionary, it builds 
a packet similar to the sentence, noun 
phrase, and other packets. The type 
of the packet is the type of the word. 

Unfortunately, some words are of 
more than one type; that is. they are 
used in more than one way. For ex- 
ample, "gun" is both a verb (gun the 
engine) and a noun (shoot the gun). 
The special types of words (relatives, 
binders, etc.) all make up a relatively 
small group. English is built mostly of 
nouns and adjectives with a lot of 
verbs added for good measure. 

The words that are subclassified— 
the verbs, nouns, etc.— have several 
feature values within a subclassification. 
For example, "see" is both an infinitive 
form and a present form. These multi- 
ple feature values are critical to Hig- 
gins's operation. It is often important 
for a verb to have all of its relevant 
feature values defined in Higgins's dic- 
tionary in order to process a sentence 
properly. This is especially true of the 
"to be" type verbs. 

Adding feature values to words may 
blur the distinctions between gram- 
matical and ungrammatical sentences. 
For example, if you want to ignore the 
difference between nouns and proper 
nouns, you might type each noun as 
both. Comparisons are a little difficult 
for Higgins because a sentence con- 
taining comparisons often implies so 



much. To simplify this process, words 
such as "greater" and "than" are 
typed as verbs (in addition to their 
other types). Their verb features are 
present, past, and modal, and the 
phrase "is greater than" is recognized 
as a sequence of verbs. 

The features in the packet are filled 
in from the dictionary entry. The 
allowable values for each feature are 
also specified in figure 1 ; the default 
value, if there is one, is shown in 
italics. 

The Analysis of a Sentence 

Recognition of a sentence— including 
filling the packets with information 
from the sentence— makes under- 
standing possible. The packet struc- 
ture created during sentence analysis 
is a tree. As the sentence is scanned 
via successful transitions through the 
networks, packets are added to the 
structure. When finished, the com- 
pleted structure parallels the suc- 
cessful path through the network. In 
keeping with the tree structure, lets 
call a packet a node. 

The primary node is the sentence 
node. It has places for recording voice 
and mood information and places for 
pointers to other nodes. The other 
nodes describe the sentence's subject 
(there is always a subject, although it 
may be implied), verb (there is always 
a verb), and any of several other di- 
mensions. The objects, if they exist, 
specify what is to be acted upon. The 
auxiliaries, if there are any. are help- 
ing verbs, such as "will have been" in 
the sentence "By tomorrow, the cat 
will have been drinking from the cup." 
The main verb is "drinking." Modifiers 
such as "from the cup" are attached 
to the sentence node when they 
modify the sentence. If they modify 
a part of the sentence, they are at- 
tached to the node representing that 
part of the sentence. 

The parts of a sentence are repre- 
sented by nodes. The subject and ob- 
jects are noun-phrase nodes; the verb 
is a verb-phrase node; and the 
modifiers are prepositional-phrase 
nodes. There is one exception. In the 
place of a noun- or prepositional- 
phrase node, you may substitute a 



sentence node. For example, in "The 
cat who drank the wine went to 
sleep." "who drank the wine" qualifies 
the subject of the sentence and has 
the form of a sentence (a subject, 
"who": a verb, "drank"; and an object, 
"the wine"). 

When you design a program to use 
the information Higgins provides, 
remember the model of the sentence: 
subject, verb, and possible objects. In 
the sentence "How much does a bot- 
tle of Cabernet Sauvignon cost?" ac- 
cording to Higgins the subject is "how 
much," the verb is "does." and the ob- 
jects are "a bottle of Cabernet 
Sauvignon" and "cost." If you were 
translating this into a database query, 
it might come out: SELECT COST 
FROM WINELIST WHERE NAME = 
"Cabernet Sauvignon." In making this 
translation, you assume a lot about 
what the user might be asking, the 
possible range of queries, and the 
possible range of subject matter. You 
can make these kinds of simplifying 
assumptions because anything out- 
side this range of information 
wouldn't be understood anyway— it 
wouldn't be in the database 

Higgins is a powerful tool for an ap- 
plication program in understanding 
the language used in framing 
sentences. Once the purpose of the 
program is clearly understood, you 
can put a variety of sentences through 
your version of Higgins to see how it 
stores them in its packets. When you 
understand this, you can write the 
part of the program that does the real 
work— perhaps with a version of Hig- 
gins at the beginning. Listing 1 shows 
an example sentence analyzed by a 
version of Higgins written in C. 

Limitations and Peculiarities 

When placing information in the 
packet, Higgins can make mistakes. 
The fault is not entirely Higgins's, 
though, because English is an am- 
biguous language. Its ambiguity is 
both its power and its failing. A 
sentence often quoted by gram- 
marians is "Time flies like an arrow." 
If "time" is a noun (a thing), then 
"flies" must be a verb, and the 

[continued) 



136 BYTE • DECEMBER 1985 



Get up to speed 

for under 
a hundred bucks* 



If you're writing in the BASIC that 
came with your IBM® PC, now you 
can make your programs scream. 
Microsoft's new QuickBASIC Com- 
piler will punch you right into warp 
speed, accelerating your programs by 
as much as ten times. And all with 
hardly any code changes. 

You get all this at a price that won't 
slow you down, either. Just $99 and 
you're in. 

The new QuickBASIC Compiler 
was designed to work with the 




programs you've already written. It 
supports all BASIC sound and graphic 
statements including PLAX SOUND, 
LOCATE, DRAW GET, PUT, LINE, 



CIRCLE, PSET, and COLOR. 

So your graphics and music routines 
will look and sound as they should. 

And when you're ready to move 
into structured programming, Quick- 
BASIC also offers language extensions 
for a speedy transition. With optional 
alphanumeric labels you can make 
your programs more readable. And 
compiled subprograms will save 
you time. 

So get moving MICROSOFT. 

L>all US nOW for The High Performance Software^ 

more information on the QuickBASIC 
Compiler and the name of your 
nearest Microsoft dealer. Just ring 
(800) 426-9400. In Washington State, 
Alaska, Hawaii and Canada, call 
(206) 828-8088. 

Then go give your programs a 
swift kick. 



Microsoft is a registered trademark and The High Performance Software is a trademark of Microsoft Corporation 
IBM is a registered trademark of International Business Machines Corporation. 




ENGLISH RECOGNITION 



sentence is modified by the preposi- 
tional phrase "like an arrow." If "time" 
is a verb, however, then the sentence 
is a command (an imperative 
sentence). The subject is an implied 
"you," and "like an arrow" describes 
how to time the flies (nouns, things). 
Whether this makes any sense is 
unimportant to Higgins. The program 



doesn't understand what the words 
mean, just how they fit together in 
English. 

When we read or hear English, we 
process the words syntactically and 
semantically— by form and by mean- 
ing—at the same time so the ambigu- 
ity usually is not recognized. There- 
fore, the internal order Higgins uses 



Listing 1: The structure of packets built during sentence analysis. This example 
was created by an implementation of Higgins written in C. The exact form of the 
structure depends on the form of the sentence. See table 1 for the meanings 
associated with the numbers shown. 

What does the wine cost? 

Sentence: mood = 2, voice = 1 
S.Subject: 
Noun phrase: number = 2, person = 8, case = 6, question = 6 
NP Determiner: 

Pronoun: "what" number™ 2, person = 8, case = 6, question = 6 
NPHead: 

Pronoun: "what" number = 2, person = 8, case = 6, question = 6 
S.Direct object: 
Noun phrase: number = 6, person = 8, case = 6, question = 4 
NPHead: 
Noun: "cost" number = 6, case = 6 
S.lndirect object: 
Noun phrase: number = 2. person = 8, case = 6, question = 4 
NPDeterminer: 

Determiner: 'the" number = 6, question = 4 
NPHead: 
Noun: "wine" number = 2 case = 6 
S.Main verb: 
Verb phrase: form = 40, transitivity = e, type = a 
VPVerbs: 
Verb: "does" form = 40, transitivity = e, type = a 



Table 1: The various numbers are hexadecimal representations of the binary 
values in that feature. The meaning of each bit is determined from the constant 
definitions in Higgins's implementation. For example, case=6 means both bit 1 
and bit 2 are set on: this word can be either subjective or objective in its present 
form. 



mood = 2 


interrogative 


voice = 1 


active 


number = 2 


singular 


= 6 


singular or plural 


person = 8 


third 


case = 6 


subjective or objective 


question = 4 


no 


= 6 


yes or no 


form = 40 


present tense 


transitivity = e 


intransitive, transitive, or bitransitive 


type = a 


do and modal 



in processing sentences may be of 
particular interest. To see how Higgins 
does it, try a few potentially am- 
biguous sentences. If Higgins doesn't 
process them the way you want it to, 
you may have to tinker with the code 
or perhaps simply limit the meanings 
of the words in the dictionary. 

Some features of English are dif- 
ficult to analyze without also incor- 
porating a great deal of knowledge 
about sentence meaning and context 
into the program. Surprisingly simple 
English can confuse poor Higgins. 
One feature that Higgins knows very 
little about is the simple conjunction, 
such as "and" or "or." Higgins can 
handle noun and verb phrases with 
embedded conjunctions, but that's all. 
The problem occurs when parts of the 
sentences are only implied, not 
specified. You and I have no problem 
with these because we understand 
the meaning of the sentence and fill 
in the missing phrases easily. Higgins 
doesn't understand meanings and 
can't fill in anything. The following 
sentences were taken from Terry 
Winograd's book Language As a 
Cognitive Process (Addison-Wesley 1981): 

1. Paul and loy came to dinner. 

2. They brought some yellow and 
purple flowers. 

3. They gave loan a kiss and Eileen 
a hug. 

4. We opened and drank some wine 
and ate falafel. 

5. Paul liked to play tunes on the 
guitar, and Joy on the mandolin. 

6. He played and she sang every old 
tune in the book. 

The first sentence contains a simple 
conjunction between noun phrases- 
no problem for Higgins. The second 
sentence has a conjunction of adjec- 
tives; Higgins doesn't know how to 
analyze these, but it can be modified 
to do so. In the third sentence, "they 
gave" is understood to follow "and" 
("They gave Joan a kiss and they gave 
Eileen a hug."). In the fourth sentence, 
"we" is understood to follow the 
"and." In the fifth sentence, "liked to 
play tunes" is understood to follow 
"Joy." Finally, in the sixth sentence, 

[continued) 



138 BYTE • DECEMBER 1985 



* 



4» 



<fi 



# 



sP 



«v. 



Mighty Macro 
Assembler 



The new Microsoft® Macro 
Assembler package. A complete devel- 
opment environment that makes 
you a more productive programmer. 
Whether you're using Macro Assembler 
or any Microsoft high level language. 

A common calling convention lets 
you easily call assembly language 
routines from any high level Microsoft 
language to add an extra burst of 
blinding speed. 

Better Debugging. 

The new Symbolic Debug Utility 
lets you stay close to the source. Now 
you can step through your assembled 
or compiled code by name rather than 
by address. Source level display for 
Microsoft Pascal, FORTRAN, and C 
allows you to view both your original 
source and the resulting code. 

And we stuffed our package with a 
full set of the most useful utilities 
around. So that you can link, maintain 
and organize your programs like 
never before. 

Who else but Microsoft could build 
so much into one package for $150? 

For the name of your nearest Micro- 
soft dealer call (800) 426-9400. In 



Washington State, Alaska, Hawaii 
and Canada, call (206) 828-8088. And 
if you're already MICROSOFT 

USing MiCrOSOrt The High Performance Software"- 

or IBM® Macro Assembler, ask us how 
you can upgrade to the mightiest Macro 
of them all. 



Microsoft Macro Assembler Package: 

Macro Assembler 

♦ For the 8086/8087/8088 and now the 186/286/287. 

♦ Define macros. 

♦ Conditional Assembly. 

♦ Case sensitivity for symbols. 

New Interactive Symbolic Debug Utility 

♦ Controlled testing environment for debugging. 

♦ Source line display of Microsoft FORTRAN, Pascal and 
C Programs. 

♦ Set breakpoints on line numbers and symbols. 

♦ Single step to follow program execution. 

♦ Disassemble object code. 

♦ Display values. 

♦ Make minor changes without reassembling. 
New Program Maintenance Utility 

♦ Rebuilds your applications after your source files have 
been changed. 

♦ Similar to UNIX™ Make utility. 
Library Manager 

♦Create, organize and maintain your object module 
libraries created with Microsoft Languages. 

♦ Set page size (default of 16 bytes). 
Object Code Linker 

♦ Simple overlaying linker combines relocatable object 
modules created using Microsoft Languages into a single 
program. 

♦ Load Map generation. 

♦ Specify from 1 to 1024 segments. 

Cross Reference Utility for the Macro Assembler 

♦ Creates a cross-reference listing of the definitions and 
locations of all symbols used in an assembly language 
program. 




Microsoft is a registered trademark and The High 

Performance Software is a trademark of Microsoft 

Corporation. IBM is a registered trademark of 

International Business Machines. UNIX is a trademark 

of Bell Laboratories. 



ENGLISH RECOGNITION 



"every old tune in the book" is under- 
stood to follow "played." Higgins 
won't be able to do much with these 
kinds of sentences. 

You can increase Higgins's abilities 
to analyze these sentences, but it is 
difficult to do things in a general way. 
You will encounter a host of details 
and special cases, but with some per- 



sistence you can successfully add a lot 
to your program's abilities. 

Comparisons are also often difficult 
to analyze. The problem is much the 
same as that of the conjunctions- 
implied meanings and implied con- 
structs. The comparisons imple- 
mented in Higgins depend on giving 
words such as "greater" and "than" 



C Compiler 



YOU GET«I0«ETHAK LATTICE C 
FROM LATTICE, INC. 

When you purchase a C Compiler from lattice, you 
gef the "completG" compiler cfaosere fey more than 
26,060 professional software developers worldwide 
for its: 
~ vFast ^ornpiJe time- V:;:,--.V' . 

♦ Compatibility with proposed ANSI C standard 

* Extremely efficient code generation 
:* Seven iAFrX 86 memory models 

* Comprehensive .XENIX and UNIX-compatible 
_ library - V;/-^ . 

^ r * High-quality dwnmeniation 

♦ Free periodic updates during the 
.'.': warranty period 

.'.. *5upport by more than: 50 compatible 
software libraries and tools 
: ♦ Unconditional money-back guarantee 

• Competent telephone support 

join the thousands of Lattice C users. Call Lattice 
today for complete information on the Lattice C Com- 
piler, Lattice C Cross Compilers, C Function Libraries, 
and C Utilities! 
Ask about our "Trade Up To Lattice C" Policy! 

7 ^jTl Lattice, Inc. 

I P.O. Box 3072, Glen Ellyn, IL 60138 
,i„of(k«: 43-' Phone: |312) 858-7950 TWX:910-291-2190 

BEU1 1 X: De Vooghl. Phone (321 2 720.91 .28 ENGLAND: Roundbill. Phone |Oti72l 54675 JAPAN: Lifeboat. Inc. Phone |03l 293 471 1 



modal features so that "is greater 
than" is analyzed as a verb phrase. 
Higgins understands "Find the boxes 
that have width greater than height," 
if you define "greater" as having a "to 
be" verb form. However, Higgins won't 
analyze "Find the boxes that have 
width greater than height and weigh 
more than 20 pounds" because of the 
implied construction following the 
"and." If you want to analyze these 
kinds of sentences, you'll have to add 
to Higgins's abilities. 

A final sentence form that Higgins 
doesn't analyze is the compound 
sentence: "The cat drank the wine, 
and he had a hangover." 

Conclusion 

Higgins is based on pattern matching. 
This pattern matching uses a par- 
ticular form of state network called 
ATN. The network is augmented by 
adding packet structures that are car- 
ried from state to state in the network. 
Network transitions from state to state 
are made by recursively calling the 
next state rather than by simply jump- 
ing to it. The call and return allow a 
simplicity of control at the program- 
ming level by placing the burden on 
the run-time system to keep track of 
local variables. 

Higgins's design is open and simple 
enough to allow modification. You can 
add to its abilities to analyze English 
and keep more information in the 
packet structures. You can also modify 
the design to allow ungrammatical 
sentences and to merge various word 
types, such as nouns and proper 
nouns. In addition, you may assign 
words in the dictionary types and 
features in such a way that they pass 
tests they otherwise would not. 

Higgins can be a powerful tool for 
understanding and using English as a 
part of an application program's oper- 
ating ability. Remember, Higgins 
doesn't do anything, it just explains the 
sentence to you. And recognition is 
the first step toward understanding. 

\Editor's note: The networks described in the 
text box are documentation for Higgins. You 
can get a complete set bu sending the author 
a large, self-addressed stamped {two stamps) 
envelope.] ■ 



140 BYTE • DECEMBER 1985 



Inquiry 205 




A NEW SOLUTION from 
Microcomputer Accessories, Inc. 



OPEN AND SHUT CASE. 




LOCKIIK5 
SO I5K 

+aFILE 



Holmes, it's 
criminal — these 
"sloppy disks" 
all over the 
desk! How can 
we keep them 

secure and dust-free and still have access 

to the active ones? 

Mystery solved, Watson. This new 
50 + 4 Locking Disk File provides a 
locking, smoked plastic enclosure for 
up to 50 5V4" diskettes, plus an open, 
up-front, instant access, swap-rack for 
4 diskettes. Let me call your attention 
to the built-in handle, and the adjust- 
able dividers with adhesive labels. Note 
the rear storage pocket for extra labels. 

By Jove, Holmes, open and shut simulta- 
neously! It's perfect for those powerful 
integrated, multi-disks systems — and 
no one's thought of it before! Holmes, 
you never cease to amaze me. 

Elementary, my dear Watson. 



Microcomputer ^&ft' 
Accessories. Inc. ^|M 




i.P.O. Box3725, Culver City, CA 90231. Telephone 213/641-1800. EUROPE: Ruede Florence 37, 1050Bruxelles, Belgique, Telephone 02/538.61.73. 
Inquiry 240 for End-Users. Inquiry 241 for DEALERS ONLY DECEMBER 1985 "BYTE 141 



In 1876 Alexander Graham Bell 
gave people an easier way to 

stay in touckToday, we're doing 

the same for computers. 




Kyocera's 
intelligent stand 
alone modem 
with Microsoft 
Access software. 







At Kyocera, we think it's about time computers had an easier 
way of staying in touch. That's why we're introducing a telecommuni- 
cations package featuring our 1200 bps modem and Microsoft's Access 
software for IBM-PC, XT, AT and all compatibles. 

It's the most advanced bundled system on the market. But you 
don't need an advanced degree in computer science to use it. 

We designed our 1200 bps modem with a mind of its own. It can 
answer automatically, distinguish busy and dial-tones, even handle 
voice and data communications at the same time. And you won't 

have to work overtime memorizing mind 
boggling command sequences, because 
we've also given our modem built-in 
help menus. 

Of course, any businessperson 
worth his weight in data knows the best 
hardware needs the best software. 

That's why we teamed up with the 
most advanced telecommunications program available, Microsoft's 
new Access. 

Only Access features X.PC protocol which lets you simultane- 
ously monitor up to 15 live connections through separate "windows" 
on your screen. For instance, as one window displays stock market 
returns, another can provide market analysis. Through a third window, you can book an 
airline flight via OAG (Official Airline Guide). All the while, X.PC checks data transmis- 
sions for errors. 

Access also lets you compose, send and receive letters through electronic mail services. 
The Kyocera 1200 bps modem with Microsoft Access is available in stand alone or 




for the Kyocera dealer nearest you, call toll-free (800) 235-1222 or (408) 257-8000. 

*BM, EM-PC and IBM-XT are trademarks of International Business Machines C orporation. Microsoft is a registered trademark of MirnWt Corporation. OAG is a registered trademark of Official Airline Guide Inc. 



142 BYTE • DECEMBER 1985 








The 1876 hguid telephone. 

With it Bell made the world's first phone call: 

"Mr. Watson, come here. 1 want you" 



direct card. The bundled package contains all necessary accessories, including an RS-232C 
cable (for IBM-PC, XT* and compatibles). And because it's bundled, you'll save a bundle. 

The Kyocera 1200 modem with Microsoft Access 
software. If Alexander Graham Bell were around today, 
he'd wish it was his idea. 



S 



KyDCERa Modems 

A tradition of innovation. 




KMBi£&rSMt>M£*£MOa& It ■ MCSSBOFTS 



Inquiry 200 for End-Users. Inquiry 201 for DEALERS ONLY. 




SCIENTIFIC SOFTWARE 



On Line Databases 

It is often difficult to find the "right" 
software by means of a database 
search because of the general lack of 
precision of the search process. Either 
the number of "hits" will be large and 
most citations will prove to be of mar- 
ginal value, or the number of hits will 
be small because the search can find 
few records in the database that match 
the search profile entered. One reason 
you may end with a large number of 
hits is that vendors want you to see 
their entries even if they aren't of direct 
value to you. Therefore, the product 
description they put in the database is 
often overly generalized. Another 
reason this happens is because data- 
base suppliers want to have as many 
entries as possible, so they pay little 
attention to the package's quality or 
even its existence (apart from an 
announcement). 

Despite these drawbacks. 1 recom- 
mend the following three databases 
that may be of help to you in your 
search for scientific software. These are 
available through the Knowledge Index 
service of Dialog Information Services, 
3460 Hillview Avenue, Palo Alto, CA 
94304. There are also agents in other 
countries around the world. The ser- 
vice rates for these databases (at the 
time of this writing) are $3 5 initial fee 
for manuals and two hours of on-line 
use, and S24 per hour of on-line use 
thereafter. (Note that there are other 
database services that may provide 
these files.) 

• Menu— International Software Data- 
base (produced by Imprint Software 
Ltd.) 

• Microcomputer Index— (produced by 
Microcomputer Information Services, 
1982) 

• Mathfile— (produced by the 
American Mathematical Society). The 
first two of these files focus on mini- 
and microcomputer software offerings, 
while Mathfile contains abstracts to the 
mathematical, statistical, and comput- 
ing literature, including application 
areas, and covers approximately 1600 
journals. 



Search Aids 



Publications 

The following is a list of periodicals, 
catalogs, and reports that often discuss 
scientific software packages. Some of 
these sources are devoted to particular 
subject areas. This is not a complete 
list: there are other sources that offer 
reviews of interesting software. To ob- 
tain more information on these pub- 
lications, contact the addresses 
provided. 

• ACM Transactions on Mathematical Soft- 
ware. Although this periodical is main- 
ly devoted to mainframes, some of the 
material may be suitable to microcom- 
puters. Contact the Association for 
Computing Machinery, 1133 Avenue of 
the Americas. New York, NY 10036. 

*hdvances in Engineering Software. Some 
articles include program code. Micro- 
computers are increasingly being fea- 
tured in this magazine. Contact CML 
Publications, 125 High St., Southamp- 
ton SOI OAA. England. 

• American Statistician. This magazine in- 
cludes announcements of statistical 
software. It also has a regular statistical 
software review section. The emphasis 
is on microcomputer software. Contact 
the American Statistical Association. 
806 15th St. NW, Washington. DC 
20005. 

• AMSTAT News. This magazine is main- 
ly of value for its advertisements, which 
are directed at professional statisti- 
cians. It often lists workshops and 
meetings where software is to be dis- 
cussed Contact the American Statisti- 
cal Association. 806 15th St. NW, 
Washington, DC 20005. 

• BYTE: The Small Systems \oumal. This 
magazine provides monthly software 
reviews. Contact BYTE. 70 Main St.. 
Peterborough. NH 03458. 

• The College Mathematics \ournal. This 
journal has a regular software review 
column. Contact the Mathematical 
Association of America, 1 529 18th St. 
NW, Washington. DC 20036. 

• Computer Physics Communications. In- 
cludes a section on software but main- 



ly is of use to mainframe users. Con- 
tact North-Holland Publishing Com- 
pany, Box 211, 1000 AE Amsterdam, 
Netherlands. 

• Computers & Chemistry. Includes a reg- 
ular section on software and the Quan- 
tum Chemistry Program Exchange. 
Contact Pergamon Press Inc.. Maxwell 
House, Fairview Park. Elmsford, NY 
10523. 

• Computers & Geosciences. Some pro- 
grams included, many of which are de- 
signed for, or could be adapted to, 
microcomputers. Contact Pergamon 
Press Inc.. Maxwell House, Fairview 
Park, Elmsford, NY 10523. 

• Computers & Structures. Discusses struc- 
tural engineering methods. A software 
survey section is being introduced. 
Contact Pergamon Press Inc., Maxwell 
House, Fairview Park. Elmsford. NY 
10523. 

• Computers in Mechanical Engineering. The 
lanuary 1985 issue is devoted to micro- 
computer software for analysis and 
design. Other issues have included sim- 
ilar material. Contact the American 
Society of Mechanical Engineers, 345 
East 47th St., New York. NY 10017. 

• Econometrica. Occasional discussion of 
microcomputer software. Contact Econ- 
ometric Society, c/o Department of 
Economics, Northwestern University, 
Evanston. IL 60201. 

• "Guide to Available Mathematical 
Software," National Bureau of Standards 
Report NBSIR 84-2824 (1984). Boisvert, 
R. F, S. E. Howe, and D. K. Kahaner. 
Contact National Technical Information 
Service. U.S. Department of Commerce, 
5285 Port Royal Rd„ Springfield. VA 
22161. 

• IEEE Micro. Includes announcements 
of microcomputer software. Contact 
IEEE Micro. 10662 Los Vasqueros Circle, 
Long Beach. CA 90720. 

• \ournal of Computational Chemistry. Sur- 
prisingly little discussion of software. 
Contact Wi ley/I nterscience Scientific 
lournals, 605 Third Ave., New York, NY 
10158. 



146 BYTE • DECEMBER 1985 



Inquiry 147 



SCIENTIFIC SOFTWARE 



• \ournal of Computational Physics. Covers 
only a few software packages and has 
a mainframe bias. Contact Academic 
Press Inc., 1 1 1 Fifth Ave.. New York, NY 
10003. 

• Journal of Forecasting. Occasional 
discussion of software, including that 
for microcomputers. Contact John 
Wiley and Sons, 605 Third Ave., New 
York, NY 10158. 

• journal of Microcomputer Applications. In- 
teresting material with some scientific 
applications, e.g., medicine and astron- 
omy, but little direct treatment of soft- 
ware. Contact Academic Press Inc., 1 1 1 
Fifth Ave., New York, NY 10003. 

• Physics Education. Includes software 
reviews, mainly for microcomputer pro- 
grams. Contact the Institute of Physics. 
Techno House. Redcliffe Way, Bristol 
BS1 6NX, England. 

• Science and Engineering ( 1 984 software 
catalog). Short listings on over 4300 
programs, mostly for microcomputers, 
indexed by subject and applications. 
Contact Elsevier Science Publishing 
Company, 52 Vanderbilt Ave., New 
York, NY 10017. 

• "Scientific Word Processing," SIAM 
News. Wong, P. K. November 1984, page 
8. A review of several packages from 
a mathematician's perspective in the 
newspaper of the Society for Industrial 
and Applied Mathematics (SIAM). 
Related articles frequently appear. 
Contact SIAM, 1405 Architects 
Building, 117 South 17th St., 
Philadelphia, PA 19103. 

• Simulation. Technical journal of the 
Society for Computer Simulation. 
Simulation Councils Inc.. POB 228, La 
Jolla, CA 92038. Periodically includes 
a software catalog that has a specific 
section for microcomputers. 

• 1984 Guidebook to Statistical Analysis and 
Graphics Software for Microcomputers. Goss, 
T. I. One of the more useful directories 
in the statistics subject area. Available 
from Goss, Gilroy and Associates, 124 
O'Connor St.. Ottawa, Ontario, Canada 
KIP 5M9. 



mentation of work in a number of 
fields, such as a word-processing sys- 
tem for mathematical or scientific 
systems or a statistical package. 

Alternatively, the package may have 
been designed primarily to educate 
users in a certain subject area rather 
than to provide serious computa- 
tional power to practitioners. An ex- 
ample of this kind of program is one 
that illustrates how simultaneous 
linear equations are solved or one 
that prepares test questions in a 
specific discipline from a master set. 

Style 

The way a software producer presents 
and packages his creation is the fac- 
tor that most often causes buyers to 
rave or curse about software. If several 
software packages can perform the 
same function, style may become the 
hinge of your buying decision. 

To determine if a program's style 
suits you, you should consider three 
things— the way in which the program 
must be used, the level of satisfaction 
or frustration you experience while 
using it, and the suitability (or fit to 
application) of the program's packag- 
ing and documentation. 

Although it is relatively easy to list 
the features of a software product, 
even extensive reviews may fail to 
capture the style of the product. The 
expanding availability of demonstra- 
tion disks (especially those that allow 
you to try all of a program's functions) 
is to be welcomed as an aid to soft- 
ware selection. 

The three subdivisions of software 
I described earlier— software de- 
signed to perform certain tasks, to be 
used as a tool, or to be used as a 
teaching aid— can also be applied to 
the discussion of style. 

Early scientific software took the 
form of single programs or subrou- 
tines (tasks) (for example, the col- 
lected algorithms of the Association 
for Computing Machinery). Libraries 
of subroutines are still a common and 
useful form of software packaging. 
However, unless source code is avail- 
able, this form of packaging requires 
that you write driver programs and 

{continued) 




FoxBASE. 

The Multi-user DBMS Everyone 

Can Get Their Hands On. 

FoxBASE" is the only multi-user relational 
DBMS that's source compatible (including 
full macro usage) with dBASE II® Existing 
dBASE II databases can be used unchanged. 
What's more, because it's written in C, 
FoxBASE is extremely portable. Applications 
need not be changed when porting from one 
machine or operating system to another. 

FoxBASE features full file and record locking 
capabilities, maintenance of a B+ Tree index 
structure, and a two billion record file 
capacity. FoxBASE uses termcap so it can 
run on most terminals. 

Multi-user Versions: 

Xenix® $995. MultiLink" $995. 

IBM-PC Net" $995. 
Single-user Versions: 

MS/PC-DOS'" $395: AOSIVS $995. 

Don't be outfoxed by the others. Call or 
write Fox Software today. 



FOX SOFTWARE, INC. 



27475 Holiday Lane, Perrysburg. OH 43551 
419-874-0162 



DECEMBER 1985 -BYTE 



147 



SCIENTIFIC SOFTWARE 



Software Tools 
for Scientific Computations 



There are a number of software prod- 
ucts that attempt to cover most aspects 
of scientific computation. Others pro- 
vide a toolbox for a given area of ap- 
plication, lack Dongarra looked at 
some of these and provided much of 
the information below. 

General Scientific Software 
Collections 

• math/library 

$440; $320 for universities 

This selection, which is from the well- 
known 1MSL subroutine library, is for 
use on an IBM PC or PC XT with Micro- 
soft FORTRAN 3.2 under MS-DOS 2.0. 
It contains 540 mathematical subrou- 
tines to solve for differential equations 
and integration, eigensystem analysis, 
error functions, gamma functions, in- 
terpolation, approximation, smoothing, 
linear algebraic equations, nonlinear 
equations, optimization, and vector/ 
matrix arithmetic and sorting. Both 
single- and double-precision versions 
of the routines are available. Contact 
IMSL Inc., 7500 Bellaire Blvd., NBC 
Building, Houston, TX 77036-5085. 

• microSUB:MATH $2 50 

This program consists of a set of FOR- 
TRAN subroutines in relocatable- 
object form. The subroutines cover 
special math functions, interpolation, 
integration, matrix/linear systems, 
polynomials/nonlinear systems, and dif- 
ferential equations. Contact Foehn 
Consulting. POB 5123, Klamath Falls, 
OR 97601. 

• NAG FORTRAN PC50 Library 
$345; 20 percent off for universities 

This package consists of 50 routines 
from the NAG FORTRAN library. It can 
be run on the IBM PC with Microsoft 
FORTRAN 3.13 under MS-DOS 1.0 (or 
later) and on the IBM PC XT with Mi- 
crosoft FORTRAN 3.2 under MS-DOS 
2.0. The routines cover a wide range 
of subjects in numerical and statistical 
computing, including root finding. 
Fourier transforms, quadrature, ordi- 
nary differential equations, optimiza- 



tion, linear algebra, basic statistics, ran- 
dom numbers, linear programming, 
and special functions. Contact 
Numerical Algorithms Group Inc.. 101 1 
31st St., Suite 100, Downers Grove. IL 
60515. 

• The Scientific Desk 

One-time fee of $480; maintenance fee 
$84 per year 

This library of subroutines can be 
called by a user and embedded in his 
or her program. The package has a set 
of applications program menus called 
Problem Solving Environments (PSEs). 
The PSEs provide the user with a set 
of commands that are familiar to the 
subarea and can be used without pro- 
gramming. They provide programs in 
the following areas: simultaneous 
linear-equation solving, vector/matrix 
arithmetic, inversion, matrix-condition 
estimation, and statistical inference and 
estimation. They can handle real ma- 
trices stored in two-dimensional form, 
calculate the roots of polynomials, 
eigenvalues, and eigenvectors for real 
square matrices. Contact C Abaci Inc.. 
208 St. Mary's St.. Raleigh, NC 27605. 

Software for Linear Algebra 

• LEQB05 $50 

This small linear-algebra algorithm 
package (of BASIC source code) con- 
sists of a number of subroutines and 
three driver programs that, on most 
computer systems, can be loaded si- 
multaneously. The programs solve the 
following types of equations: linear 
least-squares problems, linear equa- 
tions problems, matrix inverse. Moore- 
Penrose generalized matrix inverse, 
matrix eigenvalue problems for sym- 
metric matrices, and nonlinear least- 
squares problems. Contact C. Abaci 
Inc.. 208 St. Mary's St., Raleigh. NC 
27605. 

• UNPACK $75 

This collection of FORTRAN subrou- 
tines analyzes and solves linear equa- 
tions and linear least-squares prob- 
lems. The package solves linear sys- 
tems whose matrices are general. 



banded, symmetric indefinite, sym- 
metric positive definite, triangular, and 
tridiagonal square. The routines are 
available in single-precision, double- 
precision, complex, and double- 
precision complex. Contact IMSL Inc.. 
7500 Bellaire Blvd., NBC Building. 
Houston, TX 77036-5085. 

•PC-MATLAB $695 

This highly optimized second-genera- 
tion MATLAB for the IBM PC has been 
completely rewritten in the C language. 
New features of the program include 
graphics, user-defined functions. IEEE 
arithmetic, test data types, fast- 
compiled FOR and WHILE loops, and 
many new analytical commands. The 
program is available from The Math 
Works Inc.. 124 Foxwood Rd., Portola 
Valley, CA 9402 5. 

Software for Nonlinear 
Equations 

• SEQS (The Simultaneous 
Equation Solver) $100 

This program handles up to 20 equa- 
tions with 20 variables: it is made for 
the Apple 11+ and lie. Contact CET 
Research Group Ltd.. POB 2029. Nor- 
man, OK 73069. 

• TKISolver $299 

This program also solves equations, 
but it provides a worksheet-like user in- 
terface. For more information, see 
TKISolver" by Alan R. Miller. 
December 1984 BYTE, page 263. Con- 
tact Software Arts Inc., 27 Mica Lane, 
Wellesley MA 02181. 

Software for Mathematical 
Programming 

•LIPS $80 

• LPSUBS $99 

These two products consists of FOR- 
TRAN subprograms for Large-Integer 
Programming (LIPS) and Linear Pro- 
gramming (LPSUBS) problems on the 
IBM PC. It is available from Software 
Designs 2000. POB 13238, Albuquer- 
que, NM 87192. 



148 BYTE • DECEMBER 1985 



o&nl Ko. 



dOvd® JFoWKnl 



GQQnafl® 







Intelligent Computer Designs XL series S-100 products offer the latest in state-of-the-art designs. 

Our slave products, the 8-bit XL-DLZ80 and the 16-bit XL-DL88, feature two slaves on one card, enabling system 
integrators double the number of users previously possible. 

The XL-M180, a high-performance system master for single or multi-user applications, complete with hard disk, 
streaming tape and floppy capabilities introduces something new. An onboard Local Area Network with up to 5Mbps 
transfer speed. With it, interfacing other XL-M180's or even IBM-PC's is a snap! 

If you think ICD has solutions for your systems' needs, write or give us a call. 



XL-DL88 



XL-M180 



XL-DLZ80 



Q> 



2 completely independent slaves 

Bmhz 70108 processor 

1 28k to 51 2k memory expansion 

4 serial communication channels 

DMA transfers to/from system 

master 

CP/M 86, MS-DOS, PC-DOS. 

TurboDOS compatible 



High performance 

HD64180 uPD 

51 2k memory with burst refresh 

5Mbps local area network 

4 bi-directional parallel ports 

2 serial ports 

1 clocked serial port 

Pipelined architecture 

Z SYSTEMS O/S available 



Hard disk controller/Streaming 

tape option 
All digital floppy disk controller 

Extended instruction set 

Programmable instruction set 

20 level interrupt structure 

Over 80 I/O ports 

Software programmable baud rates 



2 Z80H 8mhz processors 

V4 megabyte memory 

2 190k local drives 

4 serial ports 

Draws only 700 millilamps 

No wait states 

CP/M. MP/M, TurboDOS 

compatible 






All ICD products have a one-year part/ labor warranty. 




'^WC* 



9 3S S 



Oft 



r Oen 



Or, 



°* e 8° W< 



*»»/» 



Ga 



r °e, 



«e/x 



'"Qr, 



Ov e 



n 9uiry 



CA 



XL-SERIES is a trademark ol Intelligent Computer Design; 
CP/M is a trademark of Digital Research Corp 
PC-OOS is a trademark of IBM Corp 
MS-DOS is a trademark of Microsoft Corp 
Turbo-DOS is a trademark of Software 2000, inc 
Z SYSTEMS is a trademark of Micromm Inc 



'as 



for 



**«. 



°*4L 



?1 4 



Ens 



638., 



°*iy 



36 ?2i 



''*** 



31 *6 59 . 



""SLL 



Co, 



"fc-oo 



1 



SCIENTIFIC SOFTWARE 



For your own 



protection, you should 
be aware of the 
quality of a scientific 
program before 
you buy it. 



learn how to link to the compiled sub- 
routines. 
More recently, the microcomputer 



has come to be viewed as a worksta- 
tion, which in turn has led to the de- 
velopment of more scientific software 
in the form of command- or menu- 
driven packages (tools) that do not re- 
quire that you program them. As the 
command set becomes richer, you are 
given more control over data manipu- 
lation, and you can group commands 
into procedures that are interpreted, 
compiled, or otherwise processed for 
execution. The end product is a new 
programming language in all but 
name. 

Another approach some software 
developers take is to provide a pro- 
totype program that is designed to be 
easily modified by the user (the 



Microcomputer Software 

for Econometric Modeling 

and Forecasting 



This list illustrates the variety of soft- 
ware that may be available for a given 
subject area 

• ESP (The Econometric 
Software Package) $795 

This package uses menus, function 
keys, and commands to build a special- 
ized language for estimation, forecast- 
ing, simulation, and analysis. Contact 
Alpha Software Corporation. 30 B St., 
Burlington. MA 01803 

• Horizon/370 Software for the AT/370 
One-time fee of $50,000: maintenance 
fee is $5000 per year 

This forecasting workstation incor- 
porates econometric forecasting and 
time-series techniques. Contact Chase 
Decision Systems. 1000 Massachusetts 
Ave.. Cambridge. MA 02138. 

• INSTAT-QF $19.95 

The QF stands for "quick forecaster." 
This program is for the IBM PC or PC 
XT. It uses AR1MA modeling and is 
menu-driven. The price of both pro- 
grams is more than reasonable. Con- 
tact Statistical Consulting Services, 517 
East Lodge Dr.. Tempe. AZ 85283. 



• MICROB) $295 

This ARIMA system is based on the 
Box-Jenkins philosophy It is for the 
Apple II or IBM PC. Contact Stratix. 
POB 1014, Woodinville. WA 98072- 
1014. 

• Nuametrics $195 

This econometrics package uses single- 
and multiple-regression techniques for 
statistical analysis and forecasting. Con- 
tact Stratix, POB 1014, Woodinville, WA 
98072-1014. 

• RATS (Regression Analysis 

of Time Series) $250 

This is a comprehensive command- 
driven system for knowledgeable users 
of the IBM PC. The summary listing of 
commands is 1 2 pages long, so it's not 
a product you can just switch on and 
use. A hard disk is not mandatory, but 
it helps. The program is available from 
VAR Econometrics. 134 Prospect Ave. 
S, Minneapolis, MN 55419 

• XTRAPOLATOR $195 

This is an automatic forecasting system. 
Contact Stratix. POB 1014, Woodinville, 
WA 98072-1014. 



teaching aid approach). You can adapt 
it to particular tasks or personal pref- 
erences. This approach is not widely 
used commercially, partly because 
there are difficulties in protecting the 
authorship of programs. 

Quality 

The degree to which software per- 
forms as claimed is far too often taken 
for granted. 

In scientific computations, subtle in- 
teractions between the problem pre- 
sented and the floating-point arith- 
metic used to solve the problem may 
dramatically alter the results a pro- 
gram obtains. Thus, scientific software 
must operate correctly on the tasks it 
shares with such programs as word 
processors or database managers. 
However, it must also be produced in 
such a way that the approximations 
and iterative processes it uses give 
results that well-informed users con- 
sider reasonable. Alternatively, diag- 
nostic information that allows trouble- 
some situations to be understood and 
corrected in an appropriate way must 
be output. 

For your protection, you should be 
aware of a program's quality before 
you buy it. This means you should pay 
attention to reviews by competent 
professionals in the field, the docu- 
mentation of authorship, methods of 
program development, the history of 
the software, and the reputation of 
the software producer and vendor. 

Conclusion 

The text boxes "Software Tools for 
Scientific Computations" on page 148 
and "Microcomputer Software for 
Econometric Modeling and Forecast- 
ing" at left list a number of scientific 
software packages. However, with the 
development of new products and the 
improvement of existing ones, this in- 
formation will soon be dated. In order 
to obtain more up-to-date informa- 
tion, you should also consider the 
following sources: reviews in scientific 
journals, reviews in computer journals 
and magazines, publications 
dedicated to scientific software and its 
uses, and public-access software 
databases. ■ 



150 BYTE • DECEMBER 1985 



There is 






KPP^IA#»*I *%lr 






W^^ |\003K 








Diskettes 

till inch diskettes 

*LS* A 3£^ « ^ 



rausn 



With all the care and precision that goes into every 
Kodak diskette, it's only natural that you'd expect 
extraordinary performance. 

And that's exactly what you'll get. 

You see, Kodak diskettes are made for any appli- 
cation where trouble-free performance is essential 
and data protection is critical. 

For openers, every Kodak diskette has the stam- 
ina to sustain signal strength far above industry 
performance standards, even after millions 
of read-write passes. 

Every Kodak diskette is individually 
tested for read-write performance 
over every sector, every track. 

And it's not until those tests and 
many others are completed that 



> Eastman Kodak Company, 1985 




Kodak diskettes are certified error-free. 

Naturally, every Kodak diskette is backed by our Per- 
formance Guarantee, which promises a free replace- 
ment in the unlikely event that a Kodak diskette is 
defective. No other warranties are expressed or implied. 
You'll find Kodak diskettes at computer stores, office 
supply dealers, and other retail oudets. In standard- 
density 8- and 5V4-inch formats, 
plus high-density S^-inch diskettes, 
and 3Vi-inch micro diskettes. 
The Kodak diskettes. Performance 
without the fine print. 



KODAK. 

The name says it all. 






milium 

COMPAQ could have stopped here 'smmws. 



COMPAQ* is a registered trademark, COMPAQ PORTABLE 286™ and COMPAQ DESKPRO 286'" are trademarks of COMPAQ Computer Corporation. IBM* is a registered trademark; IBM Personal Computer AT™ is a trademark of 

International Business Machines Corporation.© 1985 COMPAQ Computer Corporation 

152 BYTE • DECEMBER 1985 



...but we didn't. 



Presenting the COMPAQ DESKPRO 286? 
More features, more speed. . .more power. 



Most people think the IBM* Per- 
sonal Computer-AT™ holds the 
records for speed, memory, and 
storage. But COMPAQ" has a per- 
sonal computer that pushes the 
technology much further. 

A faster computer 

Most computer companies would 
have been satisfied with a com- 
puter that ran programs as fast as 
the IBM PC-AT. But not COMPAQ. 
The COMPAQ DESKPRO 286 
runs all the popular programs 
30% faster. 

Work alone or network 

Most would have been content with 
3 Megabytes of memory, the IBM 
PC-AT's maximum. But again, 
not COMPAQ. The COMPAQ 
DESKPRO 286 can expand to 8.2 
Megabytes. 

And most would have been com- 
fortable with 40 Megabytes of stor- 
age, the IBM PC-AT's maximum. 
But we designed the COMPAQ 
DESKPRO 286 to expand up to 
70 Megabytes so it can become 
a faster, more powerful network 
file server. 

Like the IBM PC-AT, COMPAQ 
offers 360-K byte and high -capacity 
1.2-Megabyte diskette drives. But 




we didn't stop there. We offer you 
more. Like the internal fixed disk 
drive back-up system pioneered by 
COMPAQ, to protect all the data on 
your 20-, 30-, or 70-Megabyte fixed 
disk drive system. There's room 
to accommodate up to four storage 
devices. 

No compromises 

The COMPAQ DESKPRO 286 
offers a monitor that displays 
both high-resolution text and graph- 
ics. To get the same feature with 
the IBM PC-AT, you'd have to pay 
considerably more. 

In short, with the COMPAQ 
DESKPRO 286, you don't get com- 
promises. Just a more powerful, 
more advanced, more com- 
plete personal computer 
for anyone who demands 
the utmost in performance. 

And if you need all this 
power to go, we also offer 
it in a package half the size 
of an IBM PC-AT, complete 
with a handle. It's called the 
COMPAQ PORTABLE 286™ 

Portable or desktop, 
COMPAQ offers comput- 
ers without equal. Because 
we design them without 
compromise. 

For a free brochure or 
the location of your near- 
est Authorized COMPAQ 
Computer Dealer, call toll- 
free 1-800-231-0900 and 
ask for operator 7. 



comma 




It simply works better. 



©Gfflffim 




WOULD YOU BUY 
A PACEMAKER 
FROM MATTEL? 



IBMI PC-based LOGIC LINE-1 ™ artificial intelligence software is 
so advanced, that competitive products are toys by comparison. 



There aren't very many who'd stake their 
lives on a toy-store pacemaker. Luckily, we 
won't have to worry about their rancid cells 
polluting mankind's gene pool very long any- 
how. Such brain-damaged geeks tend to die 
young. 

If you've recently spent money on artificial 
intelligence software, you might be wishing a 
few programmers had croaked before writing 
that blithering swill they named AI and pal- 
med off onto you. What they call an 
"inference engine" is nothing more than an 
IF-THEN decision tree that can't even do a 
very good job of arithmetic* 

We're Clarity Software, and we're introduc- 
ing a product that can take a massive amount 
of text from any machine-readable source, and 
mathematically distill thought processes for 
query and analysis. This process, as dis- 
tinguished from expert systems, is referred to 
as natural-language intelligence. 

In this ad, we're going to explain to you 
why you'd be crazy not to have our package in 
your portfolio of data-manipulation assets. 

DERIVE THE DNA/RNA OF ANY 
WRITER'S THOUGHT PROCESSES. 

LOGIC LINE-1 was the result of the inter- 
action between a couple of cyberneticists and 
a physicist, with combined experience in 
high-performance learning and pattern-recog- 
nition programming. The physicist was 
responsible for one of the first DNA/RNA- 
tracking systems (the RNA-of-thought asser- 
tion is more than just an advertising creation). 
We are not your ordinary bunch of yahoos. 

Imagine having the collected thoughts of 
Voltaire online. If you were interested in view- 
ing Voltaire's thoughts on "job security;' you 
would enter that term in the search menu. 

Now you're thinking: "Nuts! These yahoos 
are trying to sell me something my sup- 
posedly toy text editor can do with a search 
command. Right?" 

Wrong, pussycat. Your inference process 
was a little quick on the trigger. Never, in any 
of Voltaire's writing, was there ever the phrase 
"job security!' 

"Ok!' you reply. "You have a dictionary of 
synonyms, eh?" Wrong again. LOGIC 
LINE- 1 has no dictionary. Interesting? 

Essentially, LOGIC LINE- 1 uses a series of 
mathematical transformations on text, the out- 



put of which is cataloged in a database analo- 
gous to a biological DNA/RNA imprint of 
that text. 

There are approximately one dozen param- 
eters that make up a thought's DNA/RNA. 
Some transformations fingerprint syntax pat- 
terns; some look at subject/predicate rela- 
tionships via a small dictionary of several 
dozen noise words. 

After setting up the above Voltaire "job 
security" query. LOGIC LINE-1 will present 
you with high-possibility "hits!' You will type 
" Y" when they are relevant, and "S" for skip, 
when they are not. 

The first several "hits" might be rejected, 
since the term "job security" will not be 
found. Once you get an acceptable entry, 
however, and lock onto an acceptable RNA-of- 
thought pattern, the accuracy of LOGIC 
LINE-1 will be staggering. Or we'll refund 
your money. Simple enough? 

"I'M NOT INTO VOLTAIRE',' YOU SAY. 
"WHY DO I NEED LOGIC LINE-1?" 

How would you like to be able to turn any 
textbase into an expert system? For example, 
most PC users rely upon word processing. The 
problem is, we store our correspondence in 
files with names like "LT062185" or 
"REJECT21" or "RANDOMTH!' As a 
result, we reinvent the wheel with each letter 
we compose. Why do this? 

Using LOGIC LINE-1, you can append all 
your written correspondence into one textbase 
file. Sure, any word processor could do a 
straight search for a term like "quality!' But 
none can do this search as fast as LOGIC 
LINE-1. And none could turn up the 
"quality" references if queried for the term 
"workmanship!' 

Thus, when writing letters and speeches, 
use LOGIC LINE-1 to collect previously 
articulated thoughts on any given subject. 
Whatever your profession, be it law, medicine, 
engineering or information management. 
LOGIC LINE-1 is an indispensable tool for 
true thought processing. 

Now that thousands of textbases are pub- 
licly available, LOGIC LINE-1 is the key to 
their intelligent use. Once the computer estab- 
lishes associative links in a large body of 
material, many creative applications are pos- 
sible. 



TRUE AI! CLONE THE 
GREAT MINDS ON YOUR PC. 

Did Bacon write Shakespeare? Did Albert 
Einstein have anything relevant to say on the 
subject of "generation gap?" How many con- 
gressmen consistently contradict themselves 
in the Congressional Record? 

The uses of LOGIC LINE-1 are limited 
only by the availability of textbases, and by 
your imagination. 

Do you dare send a student to college with- 
out LOGIC LINE-1 and a PC? Would YOU 
care to compete in business with someone 
else who has this leading-edge, decision-sup- 
port software? 

Einstein should write your papers on rela- 
tivity. Alfred North Whitehead should write 
your papers on philosophy. And Shakespeare 
should write your love letters. 

1985'S SPECIAL $100 LIMITED-TIME 
OFFER WILL BE HISTORY IN 1986. 

This is our very first, and only, announce- 
ment ad. For the rest of this year, you may 
obtain LOGIC LINE- 1 for only $ 1 00 (note, we 
didn't try to fool you with a $99.95 price tag; 
we do give you, as well as your computer, 
some credit for intelligence). As of January 1 , 
1986, LOGIC LINE-1 will retail for $250. 

To find out more about LOGIC LINE-1, 
call 216/729-1132. You may order by phone 
by calling 800/621-5839 (or in Illinois, call 
800/972-5855). Return the product for any 
reason whatsoever within 30 days for a full 
refund. If you are with the US government or 
one of the intelligence spook shops, LOGIC 
LINE-1 is available to federal/DOD buyers 
through IBIS Corporation, 131 Elden Street, 
Herndon, VA 22070 (call 800/532-3344 or 
703/478-0300). 

You COULD spend your next $100 for 
other software. You could also ask Weird AI 
Yankovic to install that terrific new pacemaker 
from your kids' Young Doctor toy kit. Call 
today and save more than just money. 

CLARITY 
SOFTWARE. 

A Div. of EXPANSION PGMS INT'L, Inc. 

P0 BOX 839 • Chesterland, OH 44026 • USA 

(216)729-1132 




*The only other package out there worthy of the label "artificial intelligence" is from Teknowledge in Palo Alto, and we don't compete with them. They build "expert systems!' while our emphasis is on "natural 
language" systems. We mention them in passing, because they're one of the few "good guys!' Copyright © I985by Clarity Software. LOGIC LINE-1 r " is a trademark of Clarity Software, and requires a I28K IBM PC 
with at least one diskette drive and runs under MS/DOS 2.1 and up. IBM" IBM Corp. MATTEL"' Mattel. We hope the swell people at Mattel can take a joke. Advertising & PR byTRBA. 408/258-2708. 

Inquiry 60 



PROGRAMMING INSIGHT 



VIRTUAL FIELDING 
IN MICROSOFT BASIC 



BY C R. J. CURRIE 



A method for handling files 
with large record lengths 



THIS ARTICLE DESCRIBES a tech- 
nique for handling files with record 
lengths exceeding a sector on Micro- 
soft BASIC (MBASIC) systems. I origi- 
nally devised this technique for use 
on Tandy's TRS-80 Models I. II. and III, 
which have sector lengths and max- 
imum record lengths of 2 56 bytes, but 
it should be usable with little or no 
change on most versions of MBASIC. 
Your version of BASIC should be able 
to automatically handle variable- 
length records of a size less than the 
system's maximum. 

On the TRS-80s and other systems 
with short maximum record lengths, 
the usual method for handling long 
logical records is called span block- 
ing. Fields of the records are written 
to disk one by one. Before each is 
written, the position of the start of the 
field within the physical sector is cal- 
culated. If the field will then overflow 
the sector, the extent of the overflow 
must be determined, the field split 
into two, and the remainder written to 
the next sector. The calculations are 
then repeated for each successive 
field. The procedure is slow and cum- 
bersome. 

In more advanced versions of 
MBASIC, including those running on 



machines that use 
microprocessor or 



the Intel 8086 
its derivatives, 
there is automatic span blocking: 
logical record lengths up to 32 K. bytes 
can be handled directly. Nevertheless, 
you will encounter two serious dif- 
ficulties when you manage such long 
records. First, the FIELD statement 
can only cope with buffers up to ap- 
proximately 7K bytes. Second, 
MBASIC allows the program to ad- 
dress only 64 K bytes of memory (one 
segment if the 8086 is used). You 
must reserve file buffers before enter- 
ing BASIC, and the space they use is 
deducted from the memory available 
for programs and data. Moreover, the 
space you reserve for every buffer 
must equal that needed for the largest 
file buffer. Thus, if you need to han- 
dle a large data file with 20K-byte 
records, using two other index files 
each with a much smaller record 
length, you still must reserve 60K 
bytes, which leaves hardly any space 
for the program. In some cases, where 
the total space used by the file buf- 
fers exceeds 64 K bytes, the system 
will appear to leave more memory— 
but that is deceptive and potentially 
disastrous, since some of the file buf- 
fers may in fact be mapped onto the 



program area. Therefore, the very 
large file buffers that the system 
seems to permit are virtually useless. 
By contrast, the "virtual-fielding" 
method, which uses a virtual-memory 
technique to control the buffers, 
allows you to handle up to 15 files 
simultaneously, with combined record 
lengths of 300K bytes on the 48K-byte 
TRS-80 (or half a megabyte or more 
on a 128K-byte machine running 
MBASIC-86). The virtual-fielding 
method requires no span blocking 
and does most of the few needed 
calculations only once at the begin- 
ning of the program. Moreover, you 
can treat each long record (for pur- 
poses of data transfer, hash coding, 
or tree searching) as a single logical 
record. Compared with span blocking, 
there is usually a waste of some disk 
space, but it should never be as much 
as 1 percent within each logical 
record. Since span blocking general- 
ly wastes a little space in the last sec- 

[continued) 
C R. I. Currie (Institute of Historical 
Research, Senate House, Malet Street, Lon- 
don WC1E 7HU, England) has been involved 
since 1981 with the use of microcomputers 
in the fields of historical research, writing, and 
publishing. 



DECEMBER 1985 -BYTE 



155 



VIRTUAL FIELDING 



tor of each file, virtually fielded files 
will seldom be longer than span- 
blocked files. 

The technique requires that you 
reserve an area of high memory for 
the record buffers of long files. The 
area must be slightly greater than the 
longest record length used in the files 
that the program accesses, and you 



must protect the area when you enter 
BASIC from the operating system. In 
MBAS1C, you type MBASIC /M.nnnnn 
from the operating-system prompt, 
where nnnnn is the address above 
which the memory is to be protected. 
The same area of memory will be 
mapped to handle all the files' logical 
records. 



You already own a 
computer that can talk. 

Now let it. 



Now you can upgrade almost any personal computer 
and make it more powerful than ever, by giving it the power of speech. 



The Votrax Personal Speech System is the least 
expensive sophisticated voice synthesizer available today. 
The PSS's text-to-speech vocabulary is virtually unlimited, 
and you can define an exception word table and custom- 
ize your translations. So the PSS can say just about anything 1 

It's a speech and sound specialist. 

The PSS can also mix speech and sound effects or speech 
and music. It contains its own speaker a programmable 
master clock, 256 programmable frequencies, a program- 
mable speech rate for a more natural rhythm, and 16 
programmable amplitude levels for incredible control of 
word emphasis. You can control the volume. Plus, it 
doesn't use any of your computer's valuable memory 

It's computer friendly. 

The PSS is unbelievably easy to use. ft doesn't need an 
interface card for most computers. It comes with standard 
serial and parallel ports. Speech, music, and sound effects 
are as simple as printing out a document 

What do you do with a talking 
computer? 

There are countless practical applications. Businesses may 
want the PSS for spoken transmission of information, 
narration of displays, and product demonstrations It 
makes verification of data input possible for the blind. 
It can be part of a burglar alarm system. 
Children can use the PSS as a study 
aid. And it helps games come alive, 
speaking while you play 

Whatever your computer can 
do, the PSS can help it do it better at 
a cost that makes it all worthwhile: 
only $395* Call (3 1 3) 583-9884 to hear an actual voice 
demonstration of the PSS. 

"Suggested retal price 



There's also the Type 'N Talk. 

If you want a less sophisticated unit and want to spend a 
little less, consider the Votrax Type 'N Talk (TNT). Its vocab- 
ulary is also limited only by what you can type. It doesn't 
use any computer memory it's compatible with most 
computers, and rt's only $249* Just plug it in to your own 
speaker and go! 

For more information about the Personal Speech 
System or the Type 'N Talk, see your local computer 
retailer call toll-free or write: 

jU V^i -I/A\ Troy Michigan 48083 
1-800-521-1350 

(In Michigan, call colled 
313-588-0341) 




The management program must 
know the number of files, their record 
lengths, and the number and lengths 
of the fields in each file. For each file, 
an initialization routine calculates the 
number of 2 56-byte sectors required 
for each logical record and then cal- 
culates a standard buffer length. If the 
logical record length is (or is just one 
byte short of) a multiple of the sector 
length, the routine assigns a 12 8-byte 
buffer. In other cases where the 
record length is not an exact multiple 
of the sector length, the buffer length 
will be less than 2 56 bytes, and the 
record length will be rounded up to 
a multiple of the buffer length. Each 
buffer will be treated as a single field 
for interaction with the interpreter. 
Single-dimensioned arrays (one of in- 
tegers, the other of strings) hold the 
file buffer lengths and the buffer field 
variables. The number of elements of 
the arrays is the number of files to be 
handled. A third array of dummy 
strings is set up at the same time; the 
length of each string element is set to 
that of the corresponding file buffer. 
You can then open the files with the 
appropriate buffer lengths. 

Next, the routine sets up a two-di- 
mensional array of strings for the 
logical fields. One dimension's size 
equals the total number of files; the 
other dimension's size is the largest 
number of fields used in any file. For 
each file, the routine points the ap- 
propriate strings in the array sequen- 
tially at the protected memory buffer 
by manipulating the array's VARPTR 
function. All the logical records are 
thus mapped onto the same area of 
memory, a safe process because only 
one file can be read from or written 
to at any time and because the buf- 
fer is only used for temporary storage. 

When the routine writes a record, 
it transfers data to the fields in the 
memory buffer using the LSET or 
RSET block-move commands, just as 
if the fields were ordinary field vari- 
ables. It then uses the appropriate 
dummy string as a window and steps 
across the memory buffer by manip- 
ulating the pointer to its address. 
After each step, it uses LSET to trans- 

(continued) 



156 BYTE • DECEMBER 1985 



Inquiry 371 



»•»: 







H 



r 




■ii 



_V Wl-^ 



dflRH 



if Staying Well informed can 

keep You well ahead, CompuServe's 

Got big News for you. 



Introducing the Executive 
News Service and state of the 
art access to all the news 
you need. 

CompuServe's exclusive Executive News 
Service is an electronic clipping service 
that puts the power and scope of the entire 
Associated Press news wire at your finger- 
tips. Simply enter words or phrases that 
interest you . . . from business to politics to 
hometown news. The Executive News 
Service then screens all state and national 
AP wires around the clock and files 
selected stories for reading at your con- 
venience. 

Then there's USA TODAY Update, with 
late breaking business information available 

Inquiry 71 



for quick analysis by busy executives. USA 
TODAYs editors monitor hundreds 
of national and international news sources to 
bring you the latest, most important 
developments. General news reports are 
updated hourly. Reports for specific indus- 
tries are provided daily in a concise, 
executive summary format . 

Or access The Washington Post , with its 
fingers on the pulse of the national political 
scene. CompuServe delivers it all, plus a 
variety of other information , entertainment 
and communications options. 

You can access CompuServe with almost 
any computer and modem, terminal or 
communicating word processor. To buy a 
Subscription Kit , see your nearest computer 
dealer. To receive our informative brochure, 
or to order direct , call 800-848-8199 



(In Ohio, call 614-457-0802). Or send this 
coupon today. 

YES. Please send me your CompuServe 
Information Services brochure. 



City_ 
Slate _ 



_Zip. 



Business Phone _ 



CompuServe 

Information Services 

RO. Box 20212, 5000 Arlington Centre Blvd. 
Columbus. Ohio 43220 
800-848-8199 
i In Ohio, call 614-457-0802 ENS-412 i 

An HSR Block Company 



VIRTUAL FIELDING 



Listing 1 : A short demonstration program. 

10 REM DEMO LONG BUFFER PROGRAM FOR TWO FILES:MULTIFILE 
METHOD. 

11 ' C.R.J. CURRIE. 18 DECEMBER 1984 

14 ' 

15 REM *"* CLEAR (STRING SPACE IF NEEDED), SET SAFETY MARGIN 
20 ' FOR MBASIC-86, USE 600: FOR TRS-80, USE 10 

24 ' 

25 CLEAR 5000:DEFINT F:MG = 600 

26 ' 

27 REM •*" DETERMINE ADDRESS OF PROTECTED MEMORY BUFFER 

28 ' LINE 30 MUST BE EXECUTED BEFORE ANY OTHER STRING WORK 

29 ' 

30 A$ = A$:HI = PEEK(VARPTR(A$) + 1 ) + PEEK(VARPTR(A$) + 2)*256:HI = HI + MG 

40 REM *" FOR TRS-80 MODEL l/lll USE: 

41 REM "*• HI = PEEK(16561) + PEEK(16562)*256:HI = HI + MG 

42 ' 

43 REM *** MOD FUNCTION IF YOUR BASIC LACKS IT 

44 ' 

45 DEF FNMD%(A,B%) = A-(INT(A/B°/o)*B°/o) 

49 ' 

50 READ NF%:DIM F$(NF°/o):' NUMBER OF FILES 

57 ' 

58 REM *** TEST ON TWO EXISTING FILES FOR DEMO PURPOSES 

59 ' 

60 FOR N°/c = 1 TO NF°/o:PRINT"NAME OF FILE NUMBER";N°/o;" ";:LINE INPUT 
F$(N°/o) 

70 NEXT 

79 ' 

80 GOSUB 6000: REM "*" INITIALIZE BUFFERS 

87 ' 

88 REM *** DEMO ARRAY 

89 ' 

90 DIM B$(FO(1)) 

297 ' 

298 REM *"* DEMO READ (E.G., OF EXISTING TEXT FILE) -SECOND RECORD 

299 ' 

300 FOR MO/o=1 TO NF% 

310 KT$ = TIME$:RC = 2:GOSUB 1000:GOSUB 700:FOR N%=1 TO 
FO(M°/o):PRINT B$(N°/o);:NEXT N%,M%:CLOSE:END 

497 ' 

498 REM *•" WRITE VARIABLES TO MEMORY BUFFER: DEMO ONLY 

499 ' 

500 FOR N°/o=1 TO FO(M°/o):LSET FA$(M°/o,N°/o) = B$(N%):NEXT:RETURN 

697 ' 

698 REM *** READ VARIABLES FROM MEMORY BUFFER:DEMO ONLY 

699 ' 

700 FOR N%=1 TO FO(M°/o):B$(N%) = FA$(M°/o,N°/o):NEXT:RETURN 

997 ' 

998 REM *** READ RECORD FROM DISK-INVARIANT; M°/o = FILE NUMBER, 
RC = LOGICAL RECORD NUMBER 

999' 

1000 FSTART! = HI:FOR N%=1 TO NBUF%(M°/o) 

1020 GET M%,(RC-1)*NBUF%(M°/o) + N% 

1024 ' 

1025 GOSUB 23000:REM *** MOVE WINDOW THROUGH MEMORY BUFFER 

1029 ' 

1030 LSET FC$(M%) = FB$(M%):NEXT 
1050 RETURN 

1997 ' 

1998 REM *** WRITE RECORD TO DISK-INVARIANT 

1999 ' 

(continued) 



fer the contents of the memory buf- 
fer to the file buffer and that buffer 
is written to disk. A loop handles 
these operations easily. Tb read a 
record, the routine reverses the pro- 
cedure, lb ensure that the logical field 
strings keep pointing at their correct 
places in the memory buffer, you 
need only avoid using them on the 
left side of an assignment statement 
other than MID$, LSET, or RSET. 

The sum of the longest record 
length and the space occupied by the 
3-byte string pointers of the logical 
field array determines the maximum 
number of files and fields and the size 
of record. A 15-row by 100-column 
string array uses less than 5K bytes for 
pointers. With 2 55-byte logical fields, 
that would allow each record of each 
of the 1 5 possible files to have up to 
2 5,500 bytes, or a total of 382,500 
bytes, at a sacrifice of only 30K bytes 
of RAM (random-access read/write 
memory). In 16-bit MBASIC that still 
leaves 32K bytes for the program and 
space in which to manipulate the 
data. 

A demonstration program (see 
listing 1) reads data from two files 
whose record lengths are 1066 bytes 
and 701 bytes. The program assumes 
a default record length of 2 56 bytes; 
in some versions of MBASIC, you 
must specify this default when you 
load BASIC. The demonstration files 
use all string fields, but the method 
is equally applicable to MBASIC's 
compressed numeric fields. You can 
use existing text files to test the 
program. 

DATA statements at the end of the 
program store the number of files, 
and for each file the record length and 
the number and length of fields. For 
files with very long record lengths, 
however, it would be more appropri- 
ate to store that information in a 
separate sequential file and read it in 
at the beginning of the run, replacing 
all READ statements by INPUT* 
statements. Note that the data for the 
file with the most fields must head the 
list. Line 45 defines a modulo func- 
tion; it is not needed for MBASIC ver- 
sions that have a MOD function. For 

{continued) 



158 BYTE • DECEMBER 1985 




The $ 69.^ solution. 



Order GP-Tools by calling toll-free: 1-800-821-2165 
(In Florida, call collect: 305/657-1144) 

Major Credit Cards Accepted 



? 


^ 



ALLEN-HARRIS INDUSTRIES. INC. 

1 30 UNIVERSITY PARK DRIVE - SUITE 1 85 

WINTER PARK, FLORIDA 32792 

TELEPHONE 305/657-1144 



'1985 Allen-Harris Industries, Inc. 
Inquiry 13 



GP-TOOLS a division of Allen-Harris In Justries. Inc. 
GP-TOOLS includes GP-File. GP-Print and GP-Ulility. 



DECEMBER 1985 -BYTE 



159 



VIRTUAL FIELDING 



2000 FSTART! = HI:FOR N°/o=1 TO NBUF°/o(M°/o):GOSUB 23000:LSET 

FB$(M°/o) = FC$(M%) 
2010 PUT M%,(RC-1)*NBUF%(M°/o) + N°/o:NEXT 
2020 RETURN 

5997 ' 

5998 REM *** BUFFER INITIALIZATION ROUTINE: INVARIANT 

5999 ' 

6000 DIM BU%(NF%),FC$(NF%),FB$(NF%),NBUF°/o(NF%),FO(NF%) 
6010 FOR M%=1 TO NF%:GOSUB 6020:NEXT M%:RETURN 

6017 ' 

6018 REM *"* CALCULATE BUFFER LENGTHS FOR EACH FILE 

6019 ' 

6020 FSTART! = HI 

6030 READ RLREM •** RECORD LENGTH 
6040 READ FO(M%):REM *** NUMBER OF LOGICAL FIELDS 
6050 IF M%=1 THEN DIM FA$(NF°/o,FO(1)):' ARRAY FOR FIELDS 
6060 NBUF%(M%) = INT(RL/256):IF FNMD°/o(RL,256) = 255 THEN 

RL = RL+1:GOTO6060 
6070 IF FNMD%(RL,256) = THEN 

NBUF%(M%) = NBUF%(M%)*2:BU°/o(M°/o) = 128:GOSUB 20015 ELSE GOSUB 
20000:REM "* FIELD FILE BUFFER AND DUPLICATE BUFFERS 

6097 ' 

6098 REM *** NOW FIELD LOGICAL FIELDS 

6099 ' 

6100 FSTART! = HI 

6110 FOR N%=1 TO FO(M%):READ A%;TP = VARPTR(FA$(M°/o,N°/o)):POKE 

TP,A°/o:GOSUB 25000:FSTART! = FSTART! + A°/o 
6120 NEXT N% 
6130 RETURN 

19997 ' 

19998 REM *** FILE BUFFERS FOR IRREGULAR RECORD LENGTH 

19999 • 

20000 NBUF°/o(M%) = NBUF°/o(M°/o) + 1 :BU°/o(M%) = INT(RL/NBUF%(M%)) 
20010 IF FNMD%(RL,NBUF%(M%))< >0 THEN BU°/o(M%) = BU°/o(M°/o)+ 1 
20015 FC$(M°/o) = FC$(M°/o):GOSUB 22000:RETURN 

21997 ' 

21998 REM *** OPEN FILES 

21999 ' 

22000 OPEN"R",M%,F$(M°/o),BU°/o(M%) 
22010 FIELD M°/o.(BU°/o(M%)) AS FB$(M°/o) 
22020 RETURN 

23000 TP = VARPTR(FC$(M%)):POKE TP,BU°/o(M%) 

23010 GOSUB 25000 

23020 FSTARTI = FSTART! + BU°/o(M%): RETURN 

24997 ' 

24998 REM *" POINT STRING AT MEMORY BUFFER 

24999 ' 

25000 POKE TP + 1,FNMD°/o(FSTART!,256);POKE 
TP + 2,INT(FSTART!/256):RETURN 

29997 ' 

29998 REM *" DEMO DATA:CHANGE AS APPROPRIATE 

29999 ' 

30000 DATA 2:REM "" NUMBER OF FILES 

30005 DATA 1066:REM *** RECORD LENGTH OF FIRST FILE 
30010 DATA 6:REM *** NUMBER OF LOGICAL FIELDS 
30020 DATA 101,151,202,203,204,205:'LOGICAL FIELD LENGTHS 
30030 DATA 701:REM *** RECORD LENGTH OF SECOND FILE 
30035 DATA 4:REM *** NUMBER OF LOGICAL FIELDS, FILE 2 
30040 DATA 200,200,200, 101 .'FIELD LENGTHS FOR FILE 2 



those versions, you can replace calls 
of the form X%= FNMOD°/o(A,B°/o) 
with X%=A MOD B°/o. 

The program begins by calculating 
the address of the bottom of pro- 
tected memory (line 30), allowing a 
safety margin (MG) above the top of 
BASIC'S string space (which you must 
adjust for your version of MBASIC). 
The program then reads the number 
of files and sets up an array of file- 
names that it reads from the key- 
board. Line 6000 begins the main ini- 
tialization routine, which is invariant 
in form for all virtual-fielding applica- 
tions. The initialization sets up the ar- 
rays for buffer lengths (BU%). dum- 
my string windows (FC$), file buffers 
(FB$), buffer numbers (NBUF%). and 
numbers of fields (FO). A separate 
subroutine at line 6020 calculates the 
number of sectors needed for the 
logical record of each file. If required, 
that separate subroutine calls the 
routine that computes irregular buf- 
fer lengths (beginning at line 20000) 
and then calls the file-opening routine 
at line 22000. The program can later 
call the file-opening routine if any file 
has been closed in the meantime, 
after setting M°/o equal to the number 
of the closed file. Lines 6100-6130 set 
up the logical fields (FAS). 

Lines 500 and 700 provide two 
straightforward demonstration sub- 
routines for transferring data to and 
from the logical record buffers; only 
the read routine is used here. The 
routines for reading and writing a 
record to disk are at lines 1000-1050 
and 2000-2020. Like the initialization 
routine, they are invariant for all 
virtual-fielding applications. Both call 
a subroutine at 23000, which steps 
the FC$ dummy string through the 
memory buffer by altering its address. 

Virtual fielding should remain useful 
in the future because the technique 
works well under both 8-bit and the 
current 16-bit versions of Microsoft 
BASIC. Today we have more advanced 
16-bit versions of Microsoft BASIC 
that allow for 64K-byte strings and a 
megabyte or more of address space, 
and we have computers using optical 
storage media with capacities of hun- 
dreds of megabytes. ■ 



160 BYTE • DECEMBER 1985 



READ 




ONLY 



A review of the IBM Personal Computer Family. Vol. 2, No. 3 




HARDWARE NEWS 

A growing family of PC 
Printers. 

Different jobs demand different 
printers. IBM has developed a full 
line of printers for its Personal 
Computer Family to answer those 
demands, two of the most recent - 
the IBM Proprinter and the IBM 
Color- Jetprinter— deserve special 
mention. 

Both are compatible 
with the IBM PC 
Family of Persona 
Computers as well as 
with many other lead 
ing home and office 
personal computers. And 
both offer the traditional 
high standard of IBM relia 
bility and support. 



The IBM Proprinter. 

The IBM Proprinter alone can 
help you complete a variety of dif- 
ferent home or office jobs. 

It has an unusual feature that will 
be welcomed by everyone who has 
spent time switching back and forth 
from single-sheet to continuous 
forms printing. A special slot in the 
front of the Proprinter allows you to 
print single pages or envelopes 
quickly and easily without removing 
the continuous forms paper. 

The Proprinters high-speed 
(200 cpsl. dot-matrix technology can 
make short work of your day-to-day 



printing tasks like first drafts of 
letters or reports. 

For more finished work, the Pro- 
printer does near-letter-quality 
printing (at 40 cpsl and lets you add 
emphasis to your text (at MX) cps) 
with bold print, condensed print 
and underlining. 

It also has all-points-addressable 
graphics capabilities that can help 
you produce a complete range of 
charts and graphs to illustrate your 
text. 

One additional plus: it's very com- 
petitively priced. 




IBM Proprinter has a convenient 
slot for printing envelopes or single 
pages. 







IBM Color Jetprinter quietly utilizes "drop^n-demand* ink jet technology. 



The IBM Color Jetpr inter. 

The IBM Color Jetprinter is an 
unusually quiet, compact worksta- 
tion printer that utilizes advanced 
"drop-on-demand" ink jet 
technology. 





- 

",,«:■ _■- hi r- B wg 






\ 


■ ■ ■ 




1 ll 






ill, III 1 


■ 




Samples of color graphics and texts 
produced by IBM Color Jetprinter. 



Designed to be used with the IBM 
PC and many other personal com- 
puters, its supported by a wide 
selection of software programs. 

You can use it to produce draft 
and near-letter-quality text and 
high-quality graphics in up to seven 
colors. 

In addition, the Jetprinter allows 
you to highlight your text with bold 
and underlined passages done in 
color or printed against a back- 
ground color. 

The Color Jetprinter also prints 
graphs, charts, engineering draw- 
ings and texts directly onto special 
Jetprinter transparencies for 
presentations. 

And. thanks to a unique non- 
clogging ink formula, it performs all 
these functions very reliably. 




Videotex connections. 

Videotex provides a key to much 
of our future shopping, entertain- 
ment and business information. 
Videotex services, using existing 



telephone lines, already supply 
travel information, personal shop- 
ping options and personalized mes- 
saging, banking and investing 
services. 

PC Videotex software from IBM 
allows you to access these services 
from your IBM Personal Com- 
puter. IBM Personal Computer 
XT™ IBM Personal Computer 
AT® or IBM PCjr™ 

With only a few simple com- 
mands, you can use your IBM 
PC to receive, display, store and 
replay the data you choose in 
high-resolution color graphics and 
texts. 

And if you need more than infor- 
mation retrieval. PC Videotex, in 
certain configurations, can be used 
to support your own Videotex data 
base. 




WHAT'S THE PROGRAM? 

Create your own 
presentations. 

Everyone who has ever put to- 
gether a visual presentation for a 
business meeting or other educa- 
tional purpose can now take heart. 
With the help of IBM PC Story- 
board software, an IBM PC and a 
color' graphics monitor you can turn 
out professional-looking, captivating 
presentations complete w ith color, 
special effects and eye-catching 
graphics. 

PC Storyboards four- modules- 
Picture Taker'. Picture Maker; Story 
Editor and Story Teller - — make it 
fast, easy and comparatively inex- 
pensive to create, combine and 
modify pictures and stories. There's 
even arr animation function that 
makes it possible for birds to fly. 
ships to move across water, words to 
become bigger. 



K***^ 



-' 



Information at your 
fingertips. 




IBM PC I Ideotex software makes 
I ideotex connections in high- 
resolution color graphics and text. 

Picture Taker lets you store the 
contents of screen displays from 
software you regularly work with, 
such as spreadsheet, business 
graphics, drawing or word process- 
ing programs. 

You can use the Picture Maker 
module to edit and combine the 
graphics you've saved. Picture 
Maker also allows you to create 
completely new pictures containing 
both text— in a variety of type 
styles— and graphic figures. 

Story Editor helps you organize 
and edit your pictures into a pre- 
sentation and add various special 
effects. The results can be 
dramatic. 

You can then use the Story Teller 
module to display the results on an 
IBM PC Color Display, on a TV or 
w itli a video projector. 

The finished presentation can be 
copied on diskettes for distribution. 
\ou can also produce printed copies 
w ith a graphics printer like the IBM 
Color Jetprinter reviewed in this 
issue of Head Only. 

After that, all you need is a 
director's chair from which to view 
the finished product. 



Expand capabilities with IBM 
Planning Assistant Solutions. IBM 
Document Retrieval Assistant and 
PC Storyboard software. 



A few months ago in this 
space, we reviewed Office Corre- 
spondence Retrieval System 
(OCRS I software from IBM. which 
provides a convenient way to keep 
track of information that otherwise 
might be filed and never found 
again. 

That same application is now 
available as a member of the IBM 
Assistant Series, with an easy-to-use 
menu system that's consistent with 
those found in other Assistant Se- 
ries programs. 

Like the original OCRS software, 
IBM Document Retrieval Assistant 
makes life much easier for anyone 
who stores large amounts of infor- 
mation on a fixed disk or who has a 
library of documents, memos or 
files stored on diskettes. 

First, it automatically summa- 
rizes information and stores it for 
future reference. Second, and most 
important. Document Retrieval As- 
sistant allows you to locate 
information with simple English- 
language queries. 

Among other popular word pro- 
cessing software. Document 
Retrieval Assistant works with IBM 
Writing Assistant. IBM PCWriter. 
the IBM DisplayWrite Series, and 
WordStar® (version 3 JO or higher). 

WordStar is a registered trademark of 
MicroPro International Corporation. 



Financial planning. 

Life is riddled with seemingly 
straightforward questions that re- 
sult in headaches instead of 
answers. Questions like. "What's my 
net worth?"" and "How much will 
my monthly payments be?"" 



i i n «—— 

IBM Planning Assistant 
Solutions 




Storyboard 




^^^S 5 - 



IBM Planning Assistant Solutions 
and IMM Planning Assistant work 
together to help yon find the an- 
swers even if you're not familiar 
with the math involved. All yon have 
to do is fill in the required informa- 



#3c Com?** 
Version 1f 



IBM BASIC Compiler 2.(H) updates 
an indispensable business 
programming tool. 

linn on simply designed spread- 
sheets. Your IBM Personal Com- 
puter does the hard part. 

Planning Assistant Solutions in- 
cludes spreadsheets like Loan 
Calculation and Heal Kstate Analy- 
sis for home use. Others, like Travel 
Expense Form and Financial State- 
ment Worksheet, can help you sort 
out your business finances. 

Many of the spreadsheets can use 
information from files you've cre- 
ated with IBM Filing Assistant. \ou 
can also include tlie results of your 
Planning Assistant Solutions work 
in IBM Writing Assistant documents 
and present them graphically with 
IBM Graphing Assistant. 

BASK; improvements. 

Its good to know that in a busi- 
ness based on technological 
advances, the basics aren't forgotten. 

The IBM BASK Compiler 2.00 
gives exactly that reassurance. Its 
an improved version of an indis- 
pensable business programming 
tool for the entire Family of IBM 
Personal Computers. 




Among many significant im- 
provements, the most recent 
version of IBM's BASIC Com- 
piler includes better program 
control structures, allows you to 
compile larger programs and 

supports larger arrays. 
It also supports the 
IBM PC Network en- 
vironment, provides 
better access to your 
IBM Disk Operating 
System (DOS), runs 
under Tbp\ iew. and 
offers expanded 
graphics capa- 
bilities. 

And there's a 
trade-up offer for 
current licensees 
that represents a 
significant sav- 
ings on the IBM 
BASIC Compiler 2.(H). See your 
Authorized IBM Personal Com- 
puter Dealer or IBM Product 
Center for details. 



! 
1 




m 



program on your display (win- 
dowing). This, in turn, makes fast 
work of switching back and forth 
among programs that you use fre- 
quently—word processing, filing 
and spreadsheet applications, for 
example. 

The TopYiew Application Guides 
shown below are now included when 
you purchase a TopYiew program. 
They're useful listings of the many 
programs— IBM applications and 
software from non-IBM sources— 
that can be rrsed with TopYiew. 
Both are arranged alphabetically 
and include special operating con- 
siderations and notes whenever 




necessary. 



TopView 
Application Guide 



T°PV ievv 



^tfo, 



*Ppli, 



"Gu/de 




Guides to the top. 

IBM TopYiew™ is a program 
that allows you to run more 
than one program at a time 
(multitasking) and to view 
screens from more than one 



Ihpl iew Application Guides now 



i included with the program 







IBM and Personal Computer AT are registered 
trademarks of International Business Machines 
Corporation. Personal Computer XT. PC>r and 
TopView are trademarks of International Business 
Machines Corporation. 



tor more information about IBM 
Personal Computer products 
discussed in this issue of Html Only. 
see your Authorized IBM Personal 
Computer Dealer or IBM Product 
Center. Or call 800-447-4700. In 
Alaska call BOO- 1 I7-08«M>. 



l'M."> Internatimal Business Machines G>rporati<rti 
Little Tramp character licensed by Bubbles Inc.. S.A. 



PROGRAMMING INSIGHT 



TRAVESTY 
WITH DATABASE 



by Neil J. Rubenking 



Breakdown is a fast travesty generator 
that stores frequency information in a database 



Editor's note: Travesty generation has ap- 
parently caught the interest of BYTE readers. 
The original travesty generator— a Turbo 
Pascal program using letter-combination fre- 
quencies to generate random text— was pre- 
sented by Hugh tenner and Joseph O'Rourke 
("A Travesty Generator for Micros',' November 
1984 BYTE, page 129). The programs ex- 
ecution time, however, depends on the prod- 
uct of the lengths of the input string (the in- 
put text file) and the output string [the desired 
amount of output text). Readers have been 
working on improving the speed and capabil- 
ities of Travesty, the original program, since 
then. First, we had Murray Lesser ("Traves- 
ty Rev/sited." )uly BYTE, page 163) rewrite 
Travesty in Microsoft BASIC. Next, we had 
Peter Wayner ("Build a Travesty Tree'.' 
September BYTE, page 183) use a BASIC 
program that improves execution time by stor- 
ing frequency tables as data trees in memory. 
Now we have a different version of Travesty- 
Breakdown— written in Turbo Pascal by Neil 
I. Rubenking. This program improves perfor- 
mance and avoids rereading the input text by 
storing the frequency information in a 
database. 

I was fascinated by the original 
travesty-generator program, but I 
found the execution speed unbear- 
ably slow for large texts. Scanning the 



whole text for each character took too 
long, and the limitations of Hellbat 
were not acceptable to me. I devel- 
oped a different version of Travesty, 
which I call Breakdown to distinguish 
it from the original program. In brief, 
what makes Breakdown different from 
Travesty is that it stores its data as a 
file of frequency tables with B-tree ac- 
cess. You don't have to read through 
the original text each time you want 
to create a travesty, and you can even 
read in several texts by the same 
author, producing a more detailed 
"style table." 

Note that there are calls (AddRec, 
FindKey, GetRec, PutRec, etc.) to an 
optional , software package— Turbo 
Toolbox— that may require modifica- 
tion for use with your particular con- 
figuration. This program may be freely 
copied for noncommercial use only. 
| Editor's note: The source code for Breakdown 
and a documentation file are available for 
downloading via BYTEnet Listings. The tele- 
phone number is (617) 861-9764.] 

To analyze a text. Breakdown looks 
at it in chunks of a particular size (one 
less than the "order") and keeps a 
record of which characters occur im- 
mediately after that pattern. If the 
chunk is new to the frequency table, 



it is added to the table. Its frequency 
array is initially all zeros, except for 
the current next character. If the 
chunk already exists in the table, its 
frequency array is incremented by 
one for the current next character. 
Then the chunk is shifted one charac- 
ter to the right and the process goes 
on— that is, the chunk's first character 
is dropped and the current next char- 
acter is tacked onto the end. 

Checking to see if the chunk is pres- 
ent would be a difficult task if the fre- 
quency table were stored sequential- 
ly. Fortunately, Borland International's 
Turbo Toolbox implements fast in- 
dexed storage using the B-tree sys- 
tem. The chunks of text are stored in 
the B-tree index file— they are the keys. 
The data file contains only the fre- 
quency arrays. Ordinarily, the keys 
would also be stored in the data file, 
but this redundancy is not strictly 
necessary. Since the data file can con- 
ceivably contain one record for every 
byte in the source, we want to keep 
the record size to a minimum. (This 

[continued) 

Neil ]. Rubenking (300 Page St., San Fran- 
cisco, CA 94 102) is a systems analyst for the 
Zen Center of San Francisco and is president 
of the San Francisco PC Users' Group. 



DECEMBER 1985 -BYTE 161 



TRAVESTY 



Breakdown lets you 
combine data files 
to make bizarre hybrids 
of two authors' works. 



"worst case" would occur only if no 
pattern in the text occurred more than 
once.) 

At present, Breakdown tracks 34 
characters. These are the 26 lower- 
case alphabetic characters, along with 
the space, period, comma, dash, 
question mark, number symbol, single 
quote, and ASCII character 20 (the 
paragraph symbol). If a line is shorter 
than the constant LineWidth (currently 
set to 55). it is considered to have 
ended "early" with a hard carriage 
return and is marked with the para- 
graph symbol at the end. In the pre- 
processing phase (procedure Clean- 
up), all letters are converted to lower- 
case, all numbers are reduced to a 
single # symbol, double quotes 
become single quotes, and all unused 
punctuation is removed. It would, of 
course, be possible to track more 
characters, but each character adds a 
byte to every record. 

To generate new text, Breakdown 
randomly selects a key that begins 
with a space (i.e.. one that doesn't 
start in the middle of a word.) It then 
looks up the frequency array for that 
key and selects the next character at 



random from the characters with non- 
zero frequencies, weighted by the fre- 
quencies. This character is added to 
the current output line and to the cur- 
rent key chunk. If the paragraph sym- 
bol is encountered, the line is auto- 
matically ended. Also, the current line 
ends at the first space encountered 
after its length surpasses the Line- 
Width constant. The first alphabetic 
character after a period, question 
mark, or line end is capitalized. 

Breakdown is a prime candidate for 
RAM-disk operation. The B-tree file 
access limits the number of disk ac- 
cesses quite a bit. but there are still 
several accesses for each byte in the 
source file. The data file of a text 
under 10K bytes in length will definite- 
ly fit on one 360K-byte floppy disk, 
but an UK-byte file could run over 
that length. You may distribute your 
files to various disk drives— a likely ar- 
rangement is DAT file on drive B and 
source, INX file, and the Breakdown 
program on drive A. 

The higher the order, the more in- 
telligible the output will be. However, 
a high order and a short text will 
mostly just regenerate the original. 
Experiment with various texts and 
various orders. You can use the List 
(L) option to see what sort of records 
are being generated. For a 2000-byte 
file using an order of 8, Breakdown 
takes 9 minutes to input and 7 minutes 
to output. Breakdown has been tried 
on a lOOK-byte text file, with the order 
set to the maximum of 8. It took over 
6 hours and generated a 1 .8-megabyte 



data file, but it worked. 

Breakdown will prompt you for the 
order each time you make a selection 
from the menu. After you have 
entered an order, you can just press 
the carriage return for the previous 
value. The filename Main works the 
same way— after the first time you 
enter it. pressing the carriage return 
will recall the same name. The default 
for the .DAT and .INX drives and the 
output file, if any. is the same as the 
source file. Thus, if you have Analyzed 
(A) a text with all its files on one drive, 
you can fill in the blanks for Gen- 
erating (G) a travesty by repeatedly 
pressing the carriage return. 

The Merge (M) option lets you com- 
bine two data files, possibly from wild- 
ly different sources. The data and 
index files of the "source" will be per- 
manently changed, so you may want 
to keep a copy of the original files. 
You can also "read in" another text 
into an existing data file. Use this op- 
tion to build up a frequency-table 
"model" of a particular author or to 
make bizarre hybrids by combining 
two authors' works. 

Breakdown is a moderately sophis- 
ticated database program with almost 
no "serious" uses. However, there are 
all kinds of nonserious uses for it. For 
instance, you can read in three or four 
"letters from camp" and then let the 
computer generate more, or you can 
generate new speeches based on our 
President's proclamations, or make up 
your own use for this new travesty- 
generation technique. ■ 



GRAPHS WITHOUT GRAPHICS? 



vtt 1 1 . 9X 



Printers 25. 4X 



Software 




No need for color monitor or graphics board. 
Make graphs on dot matrix printers. 



Computers 19.82 



Easy to Use. No Programming. 

CP/M 2.2. 3, 80, or 86. MS-DOS or PC-DOS. 

Excellent Manual. Most disk formats. 



ms 27. OX 



Dataplotter" 

Line Graphs & Scatterplots . . . .$69 

Bar Graphs & Pie Charts $69 

Both for $99 

iPrices include manuati 

Add $3 shipping, 
$K outside US and Canada. 

Specify type of Printer. 






S A L E 5 



Lark 

Software m 

131 N. Leverett Rd 

Uverett, MA 01054 (413)773-8687 



1 1 1 




i i 


1 1 1 


1 


A — 




THEORETICAL 






\ XXX 




EMPIRICAL 
















• \ 










\ 






K\ 














i i^r 


* 


1 1 


1 1 1 


X 
1 



[SECONDS 



Visa. M/C 



162 BYTE • DECEMBER 1985 



Inquiry 204 



Which leading 

monitor company 

lets you best 

display the 

advantages of IBM's 

new color 
graphics cards? 






Princeton Gra 



In a class 



When you put Princeton Graphic Systems Monitors to work 
with IBM's new graphics cards, you step up to a new class of 
performance. Exciting RGB color, sharp, crisp graphics and 
text and Princeton's quality and reliability... all at a great pricel 

Our full line of monitors clearly demonstrates why 
Princeton is an industry leader in high -resolution technology. 




Princeton SR- 12P Color Monitor 

The first IBM compatible monitor available for the IBM 
Professional Graphics Controller.* 







Princeton HX 12L Color Monitor 

The superior choice for use with IBM's Enhanced 
Graphics Adapter.* 




^ 



COMPARE: 


Princeton 
SR-12P 


IBM 
5175 


Dot pitch 

(The lower, tHe better.) 


.26 mm 


.31 mm 


Sugg. Retail Price 

(The lower, the better tool) 


$999 


$1295 


Warranty 


1 Year 


90 days 



Designed for demanding professionals who won't 
settle for anything less than the finest color graphic 
capabilities. Displays more than 4,000 brilliant 
colors. . .features an anti-reflective coated black 
matrix tube for less fatigue and eye strain. You get 
the sharpest graphics and text ... at a substantial 
savings! 



COMPARE: 


Princeton 
HX-12E 


IBM 
5154 


Dot pitch 


.28 mm 


.31 mm 


Sugg. Retail Price 


$785 


$849 


Tinted Black Matrix Tube 


Yes 


No 


Warranty 


1 Year 


90 days 



Ideal for most computing applications, the HX-12E 
offers 64 high-resolution colors and easy-to-read text. 
It gives you sharp colors, crisp characters ... for less 
eye strain and easier viewing, hour after hour. Built-in 
versatility also allows you to display 16 colors with the 
IBM Color Graphics Adapter* automatically. 



164 BYTE • DECEMBER 1985 



phic Systems 

above the rest 



Princeton HX 9E 

The first 9" RGB monitor to take advantage of 
IBM's Enhanced Graphics Adapter* 




For more performance in less space, the 
Princeton HX-9E is in a class by itself. Nobody 
else— not even IBM— offers a 9", high-resolution 
display Features 64 brilliant colors and a .28mm 
dot pitch for sharp, crisp text. Can be conveniently 
used with IBM's Color Graphics Adapter* 

Our other monitors also give you full IBM 
compatibility: 

Princeton HX-9 Color Monitor— features a 

built-in switch for green or amber text. Built-in 

tilt-and-swivel base. 

Princeton SR-12 Color Monitor— boasts twice 

the vertical resolution of the IBM Color Display** 

. . . and works with other cards such as the Sigma 

Designs Color 400. 

Princeton MAX-12 Amber Monochrome 

Monitor— ergonomically designed to give you up 

to 15*** shades of high-resolution amber. . . plus 

high-resolution text and graphics when used with 

a monochrome card. 

Princeton HX-12 Color Monitor— 16 sharp, clear 

colors and superb character definition make the 

HX-12 the winning choice among monitor users . . . 



i.-=Mj-i4=-£ ::=i*i=rfx~ 1 


CifjPftll eeapai* 


1 




See the clearly superior Princeton Monitors at your Autho- 
rized Princeton Graphic Systems Dealer. For the dealer 
nearest you, please call: 800-221-1490 (Extension 653), 

609-683-1660 (NJ only), Telex: 821402 PGS PRIN. 

Princeton Graphic Systems, 601 Ewing Street, Bldg. A, 
Princeton, NJ 08540. 




7984 and 1985 winner of the 

PC World "World Class PC Competition"! 



Princeton HX-12 



IBM 5153 



* Or equivalents. 

" When used with the Princeton Scan Doubler. 

"* When used with IBM Color Graphics Adapter or equivalent. 

IBM is a registered trademark of International Business Machines Corporation 
Sigma Designs Color 400 is a registered trademark of Sigma Designs. Inc. 



PRINCETON 



Inquiry 29I 



GRAPHIC SYSTEMS 

INTILLIBINT SYSTEMS COMPANY 



DECEMBER 1 98 5 'BYTE 165 



-J-'r-. 




. ) 




GVTE 



Computer 
Conferencing 



An Overview of Conferencing Systems 

by Brock N. Meeks 169 

Conferencing Standards 

by ]acob Palme 187 

Database Structure in PortaCOM 

by Jacob Palme 195 

The Network Application Manager 

by Robert A. Flavin and lack D. Wlliford . . 203 

Storage Architectures 

by Alastair }. W. Mayer 221 

Common Ground 

by Chris Hancock 239 

Local Power in a Remote Link 

by Chuck McManis 251 

Conversations 

by Douglas E. Comer 

and Larry L. Peterson 263 

Cross-System Conferencing 

with CLACR by Sherwin M. Levinson . . . 273 



COMPUTER CONFERENCES bring together people with similar interests and 
complementary needs to exchange information and discuss problems. Con- 
ference participants can join a discussion whenever they please, wherever they 
have access to a computer or a terminal, a modem, and a phone line. Often, 
in fact, conference members carry on lively discussions with people they have 
never met face to face. BYTE's own conferencing system, BIX (BYTE Informa- 
tion Exchange), is a good example of this emerging trend, with active discus- 
sions on hundreds of topics of interest to BYTE readers. 

This month. Brock Meeks's "An Overview of Conferencing Systems" com- 
pares several conferencing systems, including systems designed for business, 
academia, research, and general discussion and recreation. 

Many people who use conferencing systems and electronic bulletin boards 
extensively find themselves subscribing to several services. Communication 
between conferencing systems would allow users to expand their informa- 
tion networks without the confusion involved in joining many systems. This 
sort of exchange of message traffic requires standards, however. "Conferenc- 
ing Standards" by Jacob Palme offers guidelines for these standards. 

The internal structure of a conferencing system can affect its flexibility and 
efficiency. Three articles in this issue— Alastair Mayer's "Storage Architectures," 
Jacob Palme's "Database Structure in PortaCOM," and "Conversations" by 
Douglas Comer and Larry Peterson— describe effective solutions to problems 
inherent in designing conferencing systems. 

"Common Ground" by Chris Hancock describes a microcomputer-based con- 
ferencing system designed to be flexible and easy to use. "The Network Ap- 
plication Manager" by Robert Flavin and Jack Williford details the design and 
implementation of GRANDiose, a huge network-based system that can sup- 
port any application that involves communication. 

It seems a shame to waste the power of the microcomputer by using it as 
a dumb terminal when, with proper programming and cooperation from the 
host system, the micro could handle much of the processing involved in con- 
ferencing. Chuck McManis's "Local Power in a Remote Link" and Sherwin Levin- 
son's "Cross-System Conferencing with CLACR" approach this problem. 

As more and more people discover the advantages of computer confer- 
encing over more traditional forms of communication, electronic communities 
are beginning to take shape, bringing together people of diverse backgrounds 
and similar interests to exchange ideas and information. 

— Donna Osgood. Associate Editor 



DECEMBER 1985 -BYTE 167 



At The Future is 
at Gold Hill Today 



You know artificial intelligence is the 
wave of the future. Programs based 
on the ideas of artificial intelligence 
are being written today in Common 
Lisp- the new Lisp standard 
developed by researchers from 
universities and corporations 
such as Carnegie Mellon, DEC, 
MIT, Stanford, Symbolics 
and TI. Lisp allows the devel- 
opment of programs that are 
intelligent, flexible, and even 
human like. The problem has 
been that hardware needed to 
run Lisp is expensive. 

No longer. Golden Common 
Lisp (GC Lisp) makes it possible 
for you to learn and use Lisp on 
your personal computer. When you 
use GC Lisp in combination with the 
AI examples provided, you will be 
able to develop such exciting appli 
cations as expert systems, natural 
language systems, and intelligent 
interfaces to complex software. 
The possibilities are endless. With 
GC Lisp you can tackle problems 
that you could not solve before 
with ordinary number crunching 
programs. You will be able to write 
powerful programs that can accom- 
modate casual computer users who 
want intelligible answers quickly. 

Easy to Learn 

GC Lisp makes it easy for you to learn 
the technology of AI at your own 
pace. Each package includes the San 
Marco Lisp Explorer— an interactive 
software tutorial developed by 
Patrick H. Winston and his associ- 
ciates. This 800-frame instructional 




Golden Common Lisp is the best selling 
AI language. 

system guides you through the 
steps of Lisp programming and 
makes the full range of Lisp's 
power accessible to both novice 
and experienced programmers. 
The second edition of the classic 
Lisp textbook by Winston and 
Horn is also included. 

More Power 

GC Lisp comes complete with the 
intelligent GMACS editor (based 
on EMACS), full on line documen- 
tation of all GC Lisp and GMACS 
functions, the Common Lisp Refer- 
ence Manualby Steele, and a com- 
prehensive user manual. In short. 
Golden Common Lisp comes with 
everything you need to program in 
Lisp. GC Lisp is the most powerful 



Lisp available today on PCs; some of 
its advanced features include lexical 
and dynamic scoping, defstructs, 
closures, stream I/O, and multiple- 
value returning functions. 

The Complete Solution 

In addition to GC Lisp, Gold Hill 
offers an entire line of development 
and delivery tools designed to 
increase your organization's pro- 
ductivity in artificial intelligence. 
These include the GC Lisp 
Compiler, PC-to-Symbolics" 
network, HALO"' Graphics, and 
training and consulting services. 
Gold Hill is also proud to intro- 
duce GC Lisp LM (Large Memory) 
-the first PC DOS language to take 
advantage of the 15-megabyte 
memory capacity of the latest gen- 
eration of PCs (such as the IBM PC 
AT). For multiple-user sites, Gold 
Hill offers a Corporate License 
Package which features quantity 
discounts and service and support. 

Order Today 

For order information on Gold Hill 
products please call today. 

800-2GC-LISP 

GC Lisp requires an IBM PC, PC XT, PC 
AT, or IBM-compatible with a minimum 
512KandPCDOS2.0. 



Gold Hill Computers 

Setting the AI Standard for 

Personal Computers. 



G O 



HILL COMPU 

163 Harvard Street, Cambridge, Massachusetts 02139 



GOLDEN Common Lisp and GC LISP art trademarks of Gold Hill Computers. The San Marco Lisp Explorer is a trademark of San Marco Associates. 

L/spis copyrighted by Addison- Wesley Publishing Company, Inc. The COMMON LISP Reference Manual 'is copyrighted by Digital Equipment 

Corporation. IBM PC, PC XT, PC AT. and PC-DOS are trademarks of International Business Machines. 

Halo Graphics is a trademark of Media Cybernetics, Symbolics is a trademark of Symbolics, Inc. 



168 B YTE • DECEMBER 1985 



Inquiry 153 



COMPUTER CONFERENCING 



AN OVERVIEW OF 

CONFERENCING 

SYSTEMS 



by Brock N. Meeks 



A guided tour 
through COM, EIES, PARTI, NOTEPAD, and other systems 



NUOSO LIVES on the African conti- 
nent. Exactly where he lives and the 
name of his tribe is not important; 
Nuoso is a nonperson. Convicted of 
a crime against his tribal society, he 
is forbidden to communicate with his 
family, his friends, in short, with 
anyone. His communication cut off, 
Nuoso quickly withdraws from the 
village. Eventually he will cease to 
exist even in his own mind, and he will 
literally die from lack of communica- 
tion. 

Just as people need food, water, and 
shelter, so they need to communicate. 
From the earliest days of history, our 
ancestors sought better ways to com- 
municate. Primitive maps scrawled in 
the dust gave way to cave paintings, 
where information retrieval entailed 
nothing more complicated than 
remembering the right wall in the 
right cave. But just as society became 
more complex, so did the communi- 
cation needs of the population. 

Early telegraph links, in Napoleon's 
time, had signal speeds of about two 
characters per second. In 1913 
vacuum-tube repeaters were intro- 
duced to telephony, and a rapid suc- 



cession of advancements in the world 
of electronics followed. In 1918 the 
first carrier system permitted several 
voice channels to occupy a single pair 
of wires. The early 1940s saw high- 
capacity coaxial cables beginning to 
replace twisted-pair cables. Micro- 
wave links emerged in 1946 with the 
capacity to carry more than 10,000 
telephone channels. Today's phone 
system uses satellite links and will 
soon use fiber optics. In a hundred 
years our communication capability 
has risen from fifteen to a billion bits 
per second, from two to over a hun- 
dred million characters per second. 
And all for the sake of improving com- 
munication with each other. 

The Birth 

of Computer Conferencing 

Early in 1970, political and economic 
pressures set the stage for the crea- 
tion of a revolutionary means of com- 
munication. In the fall of 1971 the en- 
tire economic structure of the United 
States fell under the control of Presi- 
dent Nixon's wage-price freeze. 
Because of the tremendous need to 
handle the reporting and information 



dissemination of the price freeze, the 
Office of Emergency Preparedness 
(OEP) commissioned Murray Turoff to 
create a computerized version of the 
"conference call." Turoff responded by 
developing the Emergency Manage- 
ment Information System and Refer- 
ence Index (EMISAR1). 

The EM1SAR1 system operated as an 
electronic network linking the ten OEP 
regional offices. The new price con- 
trols created a nationwide demand for 
information, guidelines, rulings, of- 
ficial statements, and policy clarifica- 
tions from businesses, labor unions, 
and administrators. Because EMISARI 
eliminated the constraints of time and 
geographic location, the OEP's 
regional administrators were able to 
secure time-critical information at 
their convenience. The instant access 
of EMISARI allowed Washington to 
update policy as it happened and 
gave all involved the opportunity to 
respond or ask questions— with both 

[continued) 
Brock N. Meeks (161 East Main St.. San 
Diego. CA 92020) is a freelance writer. He 
can usually be found on line in places too 
numerous to mention. 



DECEMBER 1985 -BYTE 



169 



OVERVIEW 



answers and responses maintained on 
line for all to review. This revolutionary 
idea of storing messages on line and 
allowing "many-to-many" communica- 
tions became the first computer- 
based conferencing system. 

EMISARI consisted of two systems: 
Party-Line, the computerized counter- 
part of the telephone conference call, 
and Discussion, an on-line "file 
cabinet" of topic-specific messages 
stored on line for all to see and com- 
ment on. These two elements became 
the building blocks for the computer 
conferencing systems of today. 

Although EMISARI was preceded 
by the Department of Defense's 
packet-switched message-transfer net- 
work ARPANET, the history of com- 
puter conferencing after EMISARI 
reads like the Bible's first chapter of 
Matthew: EMISARI conceived two off- 
spring, Party-Line and Discussion. 
Party-Line and Discussion begat EIES 
EIES begat PARTICIPATE, which bore 
many sons (revisions). And so on. 
What follows is an overview of these 
and other top computer conferencing 
systems. 

COM: Gateway to the World 

Developed by the Swedish National 
Defense Research Institute starting in 
1977, COM has since undergone 
many revisions and has even spun off 
a "portable" system called PortaCOM. 
PortaCOM, developed by a joint Euro- 
pean research project, is designed to 
act like its big brother COM while run- 
ning on a variety of different com- 
puters and operating systems. 
Because the two systems are almost 
identical, I'll refer to them both as 
simply "COM." 

COM operates as a gigantic interna- 
tional electronic mailbox, with one in- 
credible advantage: It offers full-blown 
computer conferencing capability. 

COM is a gateway to the world of 
networks because it lets you route 
electronic messages through a com- 
plicated maze of networked computer 
systems around the world. Using com- 
puter systems at strategic sites as 
"gateways,'' COM routes your 
message to just about anyone that 
participates in an electronic mail IE- 



mail) system. (A gateway is a com- 
puter that acts as a switching point 
between various networks. COM sites 
do not have direct access to computer 
systems on ARPANET, for example, 
but by routing messages through a 
gateway system— one that does have 
access to ARPANET— it can deliver 
messages to ARPANET sites.) 

What separates COM from the stan- 
dard computer-based message sys- 
tem is its ability to create and main- 
tain computer conferences. It also lets 
you create "parallel" conferences on 
systems that use COM. Parallel con- 
ferences allow participants at different 
sites to contribute to the conferences 
without logging onto a remote com- 
puter. New additions to the con- 
ference are then forwarded to the 
other participating computer systems 
and placed in the appropriate con- 
ference. Thus, identical conferences 
reside at separate locations. 

COM operates mostly in academic 
and research environments and car- 
ries a very academic personality. This 
personality doesn't make for a lot of 
light conversation. However, if you 
want to extend your knowledge base 
in a global way, COM is the route to 
go. High-level technical discussions 
abound, and anyone who is anyone 
in computer development is within 
reach via COM. But there is a price 
to pay in that the system is difficult to 
learn. Experienced computer con- 
ferencing/electronic mail users will 
pick up on the system's intricacies in 
the first few on-line sessions, while a 
novice could be hopelessly lost. So 
much is possible on COM that a new 
user is overdosed on a plethora of 
menus for almost every possible user 
response. 

Once you have slogged your way 
through the basic commands (to read 
messages, join conferences, and com- 
ment on messages), you begin to ap- 
preciate the power of COM. 

Any person can create a new con- 
ference (yes, there is separate menu 
for that as well); however, statistics 
published by the system's developers 
show that users are reluctant to do 
this and instead use the comment 
capability to create a sort of "com- 



ment tree." The comment tree func- 
tions like a branching capability and 
lets you follow a particular line of 
thinking without the formality of 
creating a separate conference. 

There is no subscription service for 
COM in the U.S., so to use it you must 
be affiliated with an organization or 
institution that is using the system. 

For all the complexity and serious- 
ness that is a part of COM, I found a 
refreshingly wry sense of humor 
residing just below the surface. Plow- 
ing through the seemingly never- 
ending command structure, I hit on 
something called "Get Encourage- 
ment." Like the U.S. Cavalry in a lohn 
Wayne movie, COM delivered the 
following to my weary 9-inch CRT 

You are a very special person, 
beautiful and wise, respected by 
everybody around you. You are do- 
ing a splendid job. Many people love 
you, body and soul. You make life 
easier for others. You are a very warm 
and sensitive person. 

Be proud of being You! You have 
a very good reason. 

EIES: Customized 
Conferencing 

Murray Turoff's Electronic Information 
Exchange System (EIES), itself an off- 
shoot of EMISARI, is the "biological" 
breeding ground of the computer 
conferencing world. It is the example 
that all other computer conferencing 
systems have followed— and improved 
upon. 

Like any venerable software in to- 
day's computer environment, EIES 
has shouldered its share of abuse 
from critics and the new kids on the 
block. The complaints range from "Its 
response time is too slow" (true) to 
"The commands are so numerous you 
can never learn them all" (also true). 
But a software package doesn't thrive 
(or even survive) if it does not have 
solid support and input— both of 
which EIES is privileged to have, and 
from some of the best computer 
minds in the on-line community. 

Scanning the various conference 
rosters (EIES has hundreds of con- 

(continued) 



170 BYTE • DECEMBER 1985 




LeieviaeoAE 
The Performance AE 




The Performance AT" is quite an appropriate name 
for TeleVideoVnew computer. Especially when you 
measure performance by what's most important— memory, 
flexibility and speed. 

30% Faster. 

The Performance AT is designed around the Intel 
80286 running at 8Mhz-a third faster than the 6Mhz 
IBM® AT A standard 640 Kbyte memory and eight ex- 
pansion slots give you better configuration flexibility. And 
our AT has an edge with its 45 -Mbyte hard disk and 
Personal Mini network compatibility. 

You'll run the popular PC software library, as well 



as hundreds of powerful mini computer and multi- 
user programs. And the TeleVideo AT offers optional 
graphics with remarkably enhanced 640 x 400 
display resolution. 

Starts at $3395.* 

Innovative design brings you these 
significant performance advantages at a 
price that's a good deal less than the 
IBM AT. 
this could be the least expensive ATclass 
computer to own. Because the quality of its components 
promises better reliability and less cosdy down time. 
Should you need it, the Performance AT carries 
a complete warranty and easy TRW service around the 
world. 

Call toll-free (800) 521-4897. Or, in California, 
(800) 821-3774. Ask to see the Performance AT. A computer 
with the power to save you hundreds of dollars. 

IBM is a registered trademark of International Business Machines. 
' Monitor not included. 




Systems 

A , TeteVkJiri) Systems, Inc. 



Regional Sales Offices: Northwest (408) 971-0255, Southwest (714) 476-0244, Southcentral (214) 258-6776, Midwest (312) 397-5400, Southeast (404) 447-1231, 
Mid-Atlantic (703) 556-7764, Northeast (617) 890-3282, East (516) 496-4777, Rocky Mountain (714) 476-0244. 



DECEMBER 1985 -BYTE 171 



OVERVIEW 



ferences on line at any one time, and 
each conference maintains a separate 
roster of members), the EIES "com- 
munity" begins to read like a who's 
who of the computer industry 

ElES's many commands, their op- 
tions, and the modifiers to the com- 
mands seem endless. Someone has 
said that even Turoff doesn't know all 
the commands and the full capability 
of the system anymore. That is 
because so many people have helped 
with the development, creating vari- 
ous command sets in an effort to 
build the system's efficiency. 

The system offers help on line (even 
a "Chinese menu" that allows you to 
create personal subsets of EIES com- 
mands, which you can rename to your 
liking). If you need a quick command 
fix, an ever-present "?" key reveals the 
EIES Survival Guide (and a handy 
piece of phosphor it is). 

EIES is a curious mix of technical, 
academic, and nonsense conferences 
whose topics range from High-Level 
Programming Techniques to Com- 
puters in the Third World to Graffiti. 

Rummaging around EIES, you 
almost get the feeling that you're 
some kind of electronic archaeologist. 
Conferences that at one time virtual- 
ly exploded with discussion com- 
ments now lie dormant, the last en- 
try dated, in one case, March 17, 
1983. What happened to all those 
hundreds of participants? A "dead" 
conference is something of a cultural 
phenomenon in the Information Age, 
and EIES contains plenty of these 
kind of conferences to explore. 

In keeping with the pioneer spirit of 
the system, a couple of EIES users 
have been attempting to trace and 
chronicle the vast electronic rivers 
and tributaries of the world's research 
networks (ARPANET. USENET. CSNET 
MAILNET, and so on). In so doing 
they are a kind of Lewis and Clark of 
the Information Age. Because EIES 
has access to the research networks 
via a MAILNET gateway, users of EIES 
have access to just about any research 
or academic institution that has elec- 
tronic messaging capability. 

EIES has a real-time capability that 
boils down to an electronic, person- 



to-person exchange of one-line elec- 
tronic messages. There are two 
modes of sending a real-time mes- 
sage. One is the "flash" method, 
where the receiver is greeted with a 
one-line blast of text on his or her 
screen. This often causes (without too 
much surprise) a reciprocal action, 
and usually a message of like content 
is broadcast to your CRT. This is all 
done in a "semisynchronous" fashion. 
In other words, both parties are send- 
ing one-shot messages without really 
making any kind of link between their 
machines. If you want to engage in an 
extended "chat" mode, EIES allows 
this via its +LINK command. Using 
+ LINK, two people can carry on a 
conversation much faster, as the 
+ LINK has actually "linked" their 
machines via software. 

Though EIES does have some short- 
comings, there isn't a lot you can't do 
on it. If you find something you can't 
do. chances are someone is working 
on the solution right now. The whole 
system reminds me of draft horse: It 
may be big and slow, but it will never 
quit. 

It s PARTI Time 

The PARTICIPATE conferencing sys- 
tem offered by PSI (Participation Sys- 
tems Incorporated) is aptly nick- 
named PARTI. 

On line with PARTI you immediate- 
ly sense that a kind of electronic party 
is being carried on in the phosphor— 
this is computer conferencing for the 
masses. Talking to users (and using 
the system itself), you get a feeling 
that using PARTI really means "be- 
longing" to PARTI. 

C H. "Harry" Stevens, developer of 
PARTI and president of PSI. is known 
throughout the industry by a bit of on- 
line folklore surrounding what has 
become a personal trademark for 
him— the Eskimo word "chimo," which 
means "I'm your friend." 

During a "name that newsletter" 
contest for the EIES conferencing 
system, Stevens suggested "Chimo" 
(the same name used for a newslet- 
ter he published as a consultant at 
MIT). The name won and is a de facto 
standard for PARTI on-line newsletters. 



Stevens developed PARTI while 
working on the EIES system. 
Frustrated by the large amount of 
chatty conferences on EIES, Stevens 
began to develop a way to break a 
large topic into "sections" through 
what he calls "inquiry networking." 
(Ironically, PARTI has evolved into the 
ultimate chatty on-line system.) 

Inquiry networking allows a con- 
ference to have many different 
branches. For example, a conference 
titled Programming Languages might 
have branches dealing with Ada, 
Turbo Pascal, BASIC, and so on. Once 
a conference has been organized. 
anyone involved in the conference 
can create a branch— which some- 
times results in an unwieldy con- 
ference structure (a branch con- 
ference can have several branches 
itself). Should this happen, the 
original conference organizer can 
choose to prune the conference by 
deleting disruptive branches. 

Creating a conference on PARTI is 
as easy as expressing your personal 
dogma. As a conference organizer 
(creator) you are free to choose any 
topic you wish. Conferences on PARTI 
run from the esoteric (Meditation and 
Heightened Sexual Awareness) to the 
serious (such as the national headline- 
grabbing conference that took place 
after the 1983 downing of Korean Air 
Lines Flight 007) and all topics in 
between. 

One unique aspect of PARTI is that 
users play a major role in its ongoing 
development. Originally just an over- 
lay on the EIES system, PARTI first 
went public (on the commercial infor- 
mation utility The Source) with an 
organizational structure that was the 
result of suggestions and comments 
made to Stevens by EIES users. Even 
now, an ongoing conference on The 
Source acts as a clearinghouse for 
suggested improvements. Stevens 
takes such suggestions into serious 
consideration. The Suggestions con- 
ference on The Source (which uses 
PARTI version 3.4) led to the develop- 
ment of the much-improved version 
4.45. 

PARTI lets you operate a flexible 
range of on-line tools such as a 



172 BYTE • DECEMBER 1985 



OVERVIEW 



private, person-to-person message 
system, searching a conference by a 
keyword or phrase, on-line balloting, 
and a person-to-person real-time mes- 
saging capability. You can send a one- 
line message in real time to any other 
person using PARTI, to which they can 
respond in like manner. This is not an 
efficient method of real-time con- 
ferencing, but it's good for "routing" 
someone to a critical conference he 
may have missed or for setting up 
time to get together on a voice call. 
The ability to create open or closed 



conferences gives a conference 
organizer the ability to tailor the 
membership of any conference to his 
or her specifications. A conference 
can consist of as little as one person 
(pretty boring, but you don't catch a 
lot of flak about your opinions) to 
literally thousands. 

PARTI is not the easiest system to 
use. It has many undocumented fea- 
tures that can remain unknown until 
you get your hands on a user's 
manual. A manual is available from 
PSI, but most public systems don't tell 



you that, choosing instead to furnish 
you with their version of a "cheat 
sheet." Without the user's guide in 
hand, you can build up a good deal 
of frustration and a sizable bill. On- 
line help is available, but it's only as 
good as your latest question. Over- 
coming the initial frustration, however, 
is well worth the time (not to mention 
the expense). Soon the frustration 
turns to fun (or addiction, depending 
on your self-discipline), and after a 
while Chimo certainly seems an apt 

{continued) 



Computer Conferencing 
and technology transfer 



Computer conferencing is integral 
to the information and tech- 
nology transfer network being devel- 
oped by the Industrial Technology In- 
stitute (IT1) of Ann Arbor. Michigan, to 
encourage the application of advanced 
manufacturing technology (AMT) in the 
United States. 

AMT falls into the category of "pro- 
grammable" manufacturing tech- 
nology, which refers to manufacturing 
technology that can be programmed 
for one operation and then another. In 
AMT, machines may or may not be in- 
tegrated by a central computer, but 
they usually work in tandem with other 
programmable devices that minimize 
human intervention in the production 
process. 

1TI is a not-for-profit corporation ini- 
tiated in 1982 by the State of 
Michigan's High Technology Task Force 
to conduct basic research in the area 
of automated manufacturing, develop 
new techniques, and serve as a 
technology transfer agent between 
those who are familiar with AMT and 
those who are not. 

lb encourage the use of AMT, ITI 
plans to use computer conferencing for 
three areas. First, as a complement to 
face-to-face seminars that address the 
application and implementation of 
specific technologies, computer con- 
ferencing will be used to extend 
seminars and training programs over 



by Patrick L. Sweet 

a period of time. Programs will be 
marketed to the advanced manufactur- 
ing community, including companies, 
trade and professional associations, 
academia. and government agencies. 

ITI also anticipates the development 
of technology-specific forums (e.g.. forums 
on robotics, machine vision, or com- 
puter-aided design). These will be of- 
fered to the manufacturing community 
at large or may be organized for 
specific companies or users of a par- 
ticular vendor's systems. A forum may 
be designed as a user support group, 
modeled after personal computer user 
groups, or as a means of sharing cur- 
rent research in an area of AMT or its 
application. 

ITI will also offer project-focused 
communication services. Companies 
about to deploy various technologies 
or solve specific technological prob- 
lems in different sites often establish 
task forces to coordinate the effort. 
Whether in the early stages of in- 
vestigation or in the late stages of im- 
plementation, tight communication be- 
tween sites can enhance deployment 
efforts. In addition, professional 
associations responsible for develop- 
ing industry standards may use com- 
puter conferencing to coordinate 
standards-development projects. Other 
company- or organization-specific ser- 
vices are planned. 

ITI has organized a number of com- 



puter conferences already. Its first, 
"The Forum on Integrating Research in 
Socio-Technical Systems," lasted six 
months and was initiated primarily to 
develop a research agenda for ITI's 
Center for Social and Economic Issues. 
With participants from industry, 
government, and labor and academic 
organizations, the conference proved 
to be a valuable follow-up to a face-to- 
face conference titled "Managing 
Manufacturing Technologies Through 
the 1990s," cosponsored by the Na- 
tional Science Foundation. This initial 
experience provided ITI with important 
insight as to how to successfully 
organize and run a six-month-long 
"discussion." something that takes a 
good deal of experience and motiva- 
tion due to the unique characteristics 
of computer conferencing. 

Computer conferencing at ITI will 
take a variety of forms and is becom- 
ing an essential means for enhancing 
discussion and information exchange 
among those familiar with AMT and 
those just becoming aware of its poten- 
tials and implications. ITI's computer 
conferencing network promises to be 
a powerful tool for enhancing the 
understanding and diffusion of ad- 
vanced manufacturing technology. 

Patrick L. Sweet (ITI, information Systems 
Center. POB 1485, Ann Arbor. MI 48106) 
is a research associate at ITI. 



DECEMBER 1985 -BYTE 173 



OVERVIEW 



motto for what is often called an im- 
personal medium. 

notepad: three-piece 
Conferencing 

NOTEPAD is the three-piece suit of 
the conferencing world. This con- 



ferencing system is a stripped-down, 
easy-to-use, no-nonsense business 
tool. Using NOTEPAD may remind 
you of a corporate boardroom 
meeting. 

NOTEPAD feels less powerful than 
some of the other commercial con- 



ferencing systems, but this is because 
of its inherent simplicity. The number 
row of your keyboard (1-9) activates 
the entire range of NOTEPAD com- 
mands. A small three-page fold-out 
brochure holds all the commands and 
is written in straightforward English. 



Computer Conferencing: 
The Global Connection 



As if in pain, the helicopter's jet 
turbine engine screeched sharp- 
ly, groaned once, and died. Now, sil- 
houetted against the Himalayan moun- 
tains, the quiet helicopter began to 
spiral slowly toward the ground. The 
passengers, a group of United Nations 
doctors, looked around furtively as the 
pilot, his jaw clenched, maneuvered 
the paralyzed bird down in tight circles. 

After a silent eternity, the pilot 
brought the craft down just outside of 
Biratnagar in the remote terrain of 
Nepal. 

"What's wrong?" a passenger asked 

"Nothing much,'' the pilot replied 
But we'll need to file a spare parts 
order: Engine. One.' " 

Under almost any other circum- 
stances, a crippled aircraft sitting on 
the ground in one of the most remote 
places on earth would rust long before 
a replacement engine could be 
located, airlifted in. and installed. But 
thanks to the then-new technology of 
computer conferencing, a worldwide 
spare parts order" was filled swiftly, 
and the chopper flew out of Nepal only 
days later. 

Here is how computer conferencing 
rescued that helicopter and the U.N. 
project: 

The helicopter was on loan from 
Evergreen Helicopter Company in 
McMinville. Oregon. The only "spare" 
jet engine was in France, at Allouette 
Helicopter Company. Four additional 
organizations were involved in orches- 
trating the "spare parts order": the 
United Nations office in New York, the 
government of Nepal, the Vvbrld Health 
Organization regional office in New 
Delhi, and a Michigan-based interna- 



by Lawrence B. Brilliant 



tional charity, the Seva Foundation, 
which was funding the project. 

Using a computer conferencing sys- 
tem to which several companies in the 
aerospace industry subscribe, an "elec- 
tronic forum" was quickly convened. 
Despite the differences in time zones, 
computer terminals, and geographical 
locations, the participants were able to 
take part in an on-line meeting in which 
they could read the views and posi- 
tions of all the other organizations. 
They quickly reached a consensus on 
who would pay for the replacement 
engine, how it would be shipped into 
Kathmandu, how customs duties might 
be waived on the new engine, how it 
could be trucked into the remote land- 
ing site, and what would be done with 
the damaged but still valuable original 
engine. Telephone tag. internal organ- 
izational hierarchies, and diplomatic 
protocols were dealt with easily, and 
the meeting lasted less than a day. 

This event illustrates a lesson for 
anyone trying to get things done in 
complicated organizations. When 
speed and effectiveness are the issue, 
nothing surpasses electronic forums 
for disseminating information to all 
concerned and making decisions 
rapidly. 

Today, the computer conferencing 
revolution is burgeoning, due to three 
factors: (I) The enormous investment 
made in the international telephone 
system in past decades has provided 
us all with relatively low-cost commu- 
nication lines. (2) Technology has 
brought the cost of personal com- 
puters within the reach of virtually 
everyone in modern industrial soci- 
eties. (3) Increasingly sophisticated 



software enables individuals to take 
part in computer conferencing at home 
and gives them the option of renting 
time on worldwide networks. 

Until now, organizational culture has 
been determined by a critical mass of 
intelligent people in proximity to each 
other. This has created towns, univer- 
sities, and tall office buildings. It is why 
we have Bell Labs and Xerox PARC. 

With the advent of electronic 
meeting technology, the thrust of 
civilization can now occur without the 
factor of proximity The synergism and 
excitement of a critical mass of in- 
telligent people will remain a factor, 
but now they need not live or work 
close to each other. For the first time, 
engineers in San Diego, New York, 
Rome, and Hong Kong, all members of 
a special-interest group, can meet on 
line all year without ever seeing each 
other Perhaps, with this technology, we 
are seeing the realization of Marshall 
McLuhan's "global village." 

The benefits to business are obvious: 
Decision making is improved by bring- 
ing the best minds of a company 
together without restrictions of time 
and location: participants can produc- 
tively enter a meeting after organizing 
ideas: they can discuss many different 
subjects in one meeting without the 
confusion that sometimes occurs in 
traditional meetings: immediate 
printed records of the discussion are 
available: and spreadsheets, databases, 
and other productivity tools can be 
entered into the meeting. Used wise- 
ly, the result is increased efficiency. 

Computer meeting systems can make 
a horizontal cut through the standard 
vertical organizational chart. This 



174 BYTE • DECEMBER 1985 






OVERVIEW 



NOTEPAD provides a combination 
of real-time and stored-message con- 
ferencing to build the contents of a 
message base. A real-time computer 
conference discussion can consist of 
up to 32 people on line at the same 
time. Messages are stored sequential- 



distributed electronic organization 
(DEO), a horizontal stratification of per- 
sonnel within a company, results in a 
new and higher quality of interactive 
group process and organizational deci- 
sion making. For the first time, through 
computer conferencing, we will see 
communication exchanged on a con- 
tinuous basis between all the depart- 
ment managers, all the engineers, and 
all the supervisors, no matter where 
they are located. These horizontal 
levels of communication will remove 
previous barriers of time and location, 
allowing unlimited communication in 
a thoughtful, productive process. 

The Seva Foundation, a nonprofit in- 
ternational charity, is a good example 
of a DEO. It uses electronic meeting 
systems to allocate its money and make 
other business decisions. The board of 
directors meeting lasts all year, and, as 
a result, the structure of the organiza- 
tion has changed. The executive com- 
mittee, whose members once flew 
from various corners of the world for 
meetings four times a year, has been 
abolished. Now the entire board is in- 
timately involved on a day-to-day basis 
with operational decisions, though the 
members live all over the world. 

The impact of these horizontal links 
within society is still difficult to foresee, 
but from this free exchange of ideas 
and information will come new solu- 
tions to old problems. 

Lawrence B. Brilliant, M.D., M.P.HI., is the 
founder and chairman of Network Technologies 
International Inc. (NETI), which markets 
eForum and docuForum electronic meeting 
systems. He can be reached at NETI, 315 West 
Huron, Suite 320, Ann Arbor, MI 48103. 



ly as they are entered by each in- 
dividual. These real-time messages 
then become part of the complete 
stored-message base. This storing of 
real-time conference messages allows 
you to arrive late to a conference and 
quickly review all that has been said 
up to the time you logged on. You can 
even miss the entire real-time conver- 
sation, log on later, review the entire 
discussion, and add comments, which 
the others will see the next time they 
log on. 

A Service option lets anyone in the 
conference create a survey ("How can 
we increase sales in Outer 
Mongolia?") or post an on-line ballot 
("Should we go public with our 
stock?"). Members of the conference 
respond in essay fashion to a general 
survey or by "voting" (yes, no, or 
abstain) on ballot questions. The 
creator of the survey or ballot can 
compile the results with two key- 
strokes and send the results to the 
rest of the conference members. 

Conference contents can be 
searched by keywords or phrases, 
time, dates, or person— even during a 
real-time conference. 

NOTEPAD is marketed through In- 
foMedia, which is headed by com- 
puter conferencing pioneer Jacques 
Vallee. Vallee's influence on the con- 
cept and personality of NOTEPAD is 
obvious. A longtime advocate of the 
importance of putting the human fac- 
tor in computer conferencing, Vallee 
has succeeded in transferring that 
human factor into the environment of 
person-computer-person communica- 
tions. NOTEPAD operates under a 
general philosophy of "people first, 
then machines." This attitude leads to 
the phrase "transparent technology," 
which InfoMedia uses to describe the 
NOTEPAD conferencing environment. 

NOTEPAD is used by corporations 
like Bechtel to coordinate worldwide 
construction projects and by govern- 
mental bodies such as NASA, which 
is running an ongoing international 
research and development con- 
ference. For this reason, most of the 
conferences are closed, meaning the 
contents are known only to the par- 
ticipating members. Even NOTEPAD'S 



support and service team does not 
have access to conference contents, 
unless it is specifically invited. This 
high degree of confidentiality appeals 
to businesses needing to discuss sen- 
sitive issues while taking full advan- 
tage of computer conferencing tech- 
nology. As a consequence, this is not 
a system to which you would sub- 
scribe. Most users are involved in 
specific projects, and the sponsoring 
organization picks up the tab. If you're 
lucky enough to use NOTEPAD, you'll 
find what that ambiguous phrase 
"user-friendly" is really all about. 

eForum: New Kid 
on the Block 

Chronologically speaking, eForum 
from Network Technologies Interna- 
tional Inc. (NETI) is the youngest 
member of the computer conferenc- 
ing family. Being the youngest, 
eForum has some big shoes to fill, but 
it appears to be off to a good start. 

NETI has a long history of working 
with computer conferencing, and that 
experience shows in the features of 
eForum. Drawing heavily on the elec- 
tronic meeting theme, eForum is 
another attempt to draw the business 
meeting into the Information Age. To 
achieve this goal NETI has pumped 
eForum full of user-friendliness while 
bypassing most of the "computerese" 
that makes boardroom executives 
cringe behind walnut desks. The com- 
pany has also developed a slick docu- 
mentation manual and a slick adver- 
tising program. If you want a com- 
puter conferencing system that "feels" 
like it belongs in a BMW or on the 
cover of the Wall Street journal, this is 
the package. 

The documentation is by far the 
most complete and accurate (though 
not error-free) that I received during 
my electronic journey of conferencing 
systems. To a novice user, documen- 
tation is priceless. NETI gets high 
marks for its efforts in this area. In- 
cluded in the documentation is an ex- 
cellent discussion of the "how to's" of 
electronic meeting management and 
organization (no simple task, I assure 
you). 

[continued] 



DECEMBER 1985 -BYTE 175 



OVERVIEW 



eForum provides what it calls an 
eForum WS software package (the WS 
stands for workstation) that is com- 
patible with IBM PCs and their clones. 
The WS software handles communi- 
cations, word processing, printer con- 
trol, and uploading/downloading pro- 
cedures by interfacing with eForum's 
command set. The software uses an 
abundance of windows, similar to to- 
day's desktop utilities programs, 
although you don't have to have this 
special software to interact with 
eForum. 

When 1 first used the system, 1 ran 
my workhorse engine: a pre-1984 
Kay pro 2, a Prometheus 1200-bps 
(bits per second) modem, and MEX 
public-domain software. This setup 
worked flawlessly (though it was like 
eating plain yogurt after running the 
WS software). 

NETI bills eForum as the "electronic 
meeting manager." True to its claim, 



it is just that: a meeting manager, with 
no electronic mail function available. 
One way around this is to organize a 
closed meeting between two people 
or among a small group. (I've been 
told that NETI is close to releasing an 
integrated E-mail program.) 

As in other systems, comments 
entered in a conference are readable 
by anyone who has access to the con- 
ference. There are four different levels 
of security you can assign to a con- 
ference. The security levels range 
from Open (which even the corporate 
janitors could contribute to if they had 
access to a micro) to something 
bordering on paranoiac— a closed, 
invitation-only conference that re- 
quires a special code word to enter. 

Using eForum reminds me of a for- 
mal business meeting: this is indeed 
a "structured" system. Major discus- 
sion topics (such as Software Devel- 
opment) are listed as Meetings. These 



HOW TO JUSTIFY A LASER PRINTER 

You'd love to have one of those high-speed laser printers. 

But aren"t they hard to cost-justify? Not if you 

have two or more computers that you 

want to hook up. 



WITH PrintDirector 

What's PrintDirector? 
It's a product family of buf- 
fered, intelligent printer mana- 
gers that allows you to more than 
cost-justify that laser printer. It lets you 
hook up minis, PCs, modems, multiple prin- 
ters, parallel and serial . . . you name it. Any 
mix of models and makes. It can even be a Print 
Server in a larger LAN. The buffer (60KB to 500KB) 
provides concurrent input and output. It handles different 
baud rates and protocols. No cable or switch flipping. No mod- 
ifications to your hardware or software. For more information on 
PrintDirector, the ultimate in printer managers, call or write: 



PrintDirector 



Digital Products Inc. • The Simple Network Solution Company 

600 Pleasant Street, Watertown MA 02172 

(617) 924-1680 (Outside Mass., call 1-800-243-2333) 

Prices start at $645. 



meetings can then be divided into 
various discussions (such as User 
Documentation). Anyone involved in 
the meeting can create a new discus- 
sion (bring up a new topic). In these 
different discussions you can read 
others' comments and contribute 
your own views. A particularly 
intriguing command is listed as punt 
(as in "when all else fails— punt."). Punt 
does exactly what you might expect: 
it logs you out of the system and 
returns you to the log-in sequence, 
giving you a second chance at a par- 
ticular on-line session. (If only NETI 
could transfer the electronic punt 
command to face-to-face business 
meetings!) 

If a discussion runs its course, it can 
be tabled, which removes it from the 
general meeting structure. This "self- 
cleaning" keeps the main topic man- 
ageable and creates an atmosphere 
of a face-to-face meeting where dis- 
cussions are started, talked through, 
and then dropped. 

With the growing move to regional 
information networks (like the Whole 
Earth's WELL and NETI's own M- 
NET), eForum could be a package 
that springboards this new breed of 
network into prominence. And while 
eForum is not yet powerful enough to 
handle the needs of a Fortune 500 
company, a large corporation might 
do well to have several eForums avail- 
able for its smaller intercorporation 
divisions. 

Putting BYTE 
into Conferencing 

Alastair J. W. Mayer leads a charmed 
life. Born in London, England, in 
December of 1952, he just missed the 
infamous "Killer Fog." After several 
careers as a country club kitchen 
helper, typist, tobacco planter, and 
bartender, Mayer became terminally 
involved in the computing field dur- 
ing a 1974 Computing 101 course, 
which forced him to learn APL. He 
says, simply, "I was hooked." 

Winding his way through various 
"rent-a-programmer" jobs, Mayer 
ended up at Concordia University in 
Montreal. After revamping a 

{continued) 



176 B YTE • DECEMBER 1985 



Inquiry 1 10 



3 



An Interactive Digital Telecommunications System 
Sends Photos, Graphics, Text and Voice 




Makes Communicating and Decision-making Easier, Faster 



Now you can do it. Dial up your home 
office, client or service organization and 
have a two-way conversation with 
pictures, graphics and text to make 
your communications more effective 
and immediate. Point to areas of 
interest, draw in changes, transfer a 
file, exchange typed messages or 
switch to voice mode and hold a two- 
way conversation. 

Easy to use PhotoMail is the system 

designed for organizations that must 
send complex information between 
offices or client facilities. 
Applications abound in business, 
design and engineering, medicine, 
service and maintenance, insurance, 
security, access control, law 
enforcement, news and wire services. 

PhotoMail is a complete hardware/ 
software family of products that lets you 
send and receive pictures over ordinary 
phone lines to remote computers. 
Pictures of people, diagrams, text, 
houses, construction sites, property 
damage — anything you can capture 
with standard video equipment can be 
displayed and transmitted at resolutions 
up to 640 x 400 x 16 levels of gray. 
PhotoMail supports disk storage and 
hard copy printout and file conversion 
for "electronic mail" systems. 



Simple to Use 

1. Select a picture from disk file or 
capture it with a video camera. 2. Dial 
your party. 3. When the party answers, 
PhotoMail automatically links the two 
computer systems. 4. You can now 
discuss your business — using a 



"mouse" to select the functions you 
desire: communicating, filing, capturing, 
edit screen and send image. 
Subfunctions "pop-up" for additional 
instructions. 



Configure Your Own— You may already have some 


of the components . . . 




Component 


PhotoMail 
Package 


PhotoMail 
System 


PhotoMail 
Workstation 


Expansion 
Slots Used 


- 


Computer (IBM PC. XT. AT) 


User 


User 




— ■ 




Monitor 


User 






— 


["■ 


GA-1000 Graphics Adapter 


• 






1 Full 


fM 


PC-EYE Video Capture 


• 






1 Full 


vM 


PhotoMail Software 


• 






— 


MiM 


Modem 


User 






••• 




Video Camera 


User 






- 


•: n 


Pointing Device 


• 






1/2 Slot 


»- 


ScreenMaster 


• 






1/2 Slot 




Camera Accessory Kit 


User 






— 


1 


Expansion Chassis 
(8-Slot) 


User 


• 


— 


1 Full Slot 
in host for 
interlace 


1 


Printer 


User 


User 


User 


1 Slot for 
printer adapter 



User- Supplied by user 

• • Supplied with PhotoMail 

••• - 1 full slot (or plug-in board modem. 1 /2 slot for external modems which connect to an asynchronous 



communications adapter board. 



CHORUS 



Write for Information including 
applications, operation, system 
configuration and specifications 
or call 1-800-OCHORUS. 



Inquiry 58 



Chorus Data Systems, Inc., 6 Continental Blvd., P.O. Box 370, Merrimack, New Hampshire 03054 



OVERVIEW 



documentation system for the 
Academic Computer Services depart- 
ment, he wrote his own mainframe- 
based text formatter called FORMAL. 
His intensive research and develop- 
ment work with the Interactive Graph- 
ics Lab led him to develop VAX- 
teroids, a mainframe color-and-sound 
version of the popular Asteroids 
video game. After VAXteroids was 
written, Mayer searched for a real 
challenge and ended up at Canada's 
University of Guelph working on 
CoSy. 

CoSy, a blend of many different 
computer conferencing systems, 
echoes its developer's own back- 
ground. CoSy is a type of academic 
system (like EIES), while maintaining 
a sense of electronic community (like 
PARTI). BYTE has chosen CoSy as the 
software that BIX (the BYTE Informa- 
tion Exchange) will run under. 

CoSy is a deliberately ambiguous 



acronym that originally stood for Con- 
ferencing System, Collaboration Sys- 
tem, Conversational Syncretism, and 
even multilingual names like Conduite 
a Synergie (conduit to synergy). This 
identification crisis sums up CoSy well 
and is also the reason it functions well 
in a computer conferencing environ- 
ment; it can be anything you want it 
to be. 

The CoSy conferencing system at 
Guelph has officially been on line 
since April of 1983. "We started 
charging people real money for the 
service in the fall of 1984.'' said Mayer. 
The University provides individual ac- 
counts on CoSy, on a per-fee basis. To 
date there are 400 off-site users in 28 
different countries using CoSy, 
notably by organizations that are geo- 
graphically dispersed. 

CoSy runs on any machine that will 
handle UNIX. Mayer says the software 
was demonstrated successfully on an 



Subscription Problems? 




We want to help! 

// you have a problem with your BYTE subscription, 

write us with the details. We'll do our best to set it 

right. But we must have the name, address, and zip 

of the subscription (new and old address, ii it's a 

change of address). If the problem involves a 

payment, be sure to include copies of the credit card 

statement, or front and back of cancelled checks. 
Include a "business hours" phone number if possible. 

BYTE 
Subscriber Service 

P.O. Box 328 
Hancock, NH 03449 



AT&T UNIX PC with 1 megabyte of 
RAM (random-access read/write 
memory) and a 10-megabyte hard 
disk (with obvious limitations regard- 
ing simultaneous users and number 
and size of conferences). 

CoSy supports electronic mail and 
both open and closed conferencing. 
In addition, a function called Conver- 
sation lets users form an informal con- 
ference of invited members. Conver- 
sation looks like regular E-mail, but 
when you enter comments, each per- 
son on the "guest list" is sent a copy 
of the message. This facilitates quick 
conferences without going through 
the formalities of setting up an official 
conference. 

CoSy has numerous on-line help 
functions and even a "guided tour" 
that allows you to learn enough com- 
mands in 10 minutes to handle 80 
percent of all the functions you will 
ever use on CoSy. 

To make CoSy respond, you only 
have to hit a carriage return. If there 
are unread messages waiting for you, 
CoSy automatically displays them. If 
you are ever in doubt about what to 
do in CoSy, you just hit a carriage 
return, and something will pop onto 
your screen. If it's not an unread 
message, then it will be a list of ex- 
ecutable options. The CoSy installed 
at Guelph has links to the BITNET net- 
work and can therefore reach any 
number of research networks. (As 
pointed out earlier, figuring out these 
research networks is something of a 
black art, but the potential is there.) 
If you want to take a shot at on-line 
"exploration," you can subscribe to 
CoSy (at a much more reasonable fee 
than EIES) and begin traveling the 
tributaries of the electronic commu- 
nity. 

According to Mayer, there is talk 
about linking the Swedish COM with 
CoSy, which would allow parallel con- 
ferencing between the two systems to 
become a reality. 

CoSy represents a trend in com- 
puter conferencing that is highly 
desirable— portability from a main- 
frame environment to the micro level. 
This evolution could well lead to a 

[continued) 



178 BYTE • DECEMBER 1985 



Famous Canon National Brand 



10" Carriage 



HI-SPEED 



15" Carriage 



PRINTER SALE 

Below Wholesale Cost Prices!!! 

• 160-180 CPS • High Speed Dot Matrix • Letter Quality Modes 

* Tractor/Friction • 4 Character Styles * Business or Personal 
* Programmable Characters * 2K Buffer * 15 Day Free Trial 

• ONE YEAR IMMEDIATE REPLACEMENT WARRANTY 

Check these features & prices 

10" Printer 

List $499.00 




$19Q00 



Print Sample 



SUPER GRAPHICS! 
15" Print Br uses 10" and 15" paper 



Call for Volume Discounts 

15" Printer 

List $699.00 



*** NLQ PICA 


PRINTING *** 






CANON IMPACT 


MATRIX PRINTER 


CANC 


CANON 


IMPACT 


I^IATFt 



$ 279 00 

Call for Volume Discounts 



(IBM — Commodore ) 
Printing Method 

Impact dot matrix 
Printing Speed 

160 CPS at standard character printing 
27 CPS at NLQ character printing 
Printing Direction 
Text Mode — Bi-directional 
Graphic Mode - Unidirectional 
Print Head Life 
100 million characters 
Printing Characters 
Standard 11x9 dot matrix 
NLQ 23 x 18 dot matrix 
Character size: 2 x 2.42 mm (standard) 
Character set: Full ASCII character set (96), 
32 special European characters 



SPECIFICATIONS 

Down Loading 

11 x 9 dot matrix: NLQ 23 x 18 dot matrix 

optional 
Print Buffer 
2K-byte utility buffer 
Image Printing 

Image Data: Vertical 8, 9 and/or 16 dot 
Resolution: Horizontal 60 dots/inch 
Horizontal 120 dots/inch (double density) 
Horizontal 240 dots/inch (quadruple density) 
Interface 

8-bit parallel interface (Centronics type) 
Paper 

Plain paper, Roll paper, Single sheet, 
Fanfold, Multipart paper: max. 3 sheets 
(original plus 2) 



Interfaces 



(Apple — Atari — Etc. ) 

Ink Ribbon Cartridge 

Ribbon Life: 3 million characters/cartridge 
Maximum Number of Characters 

Standard: 10 cpi 80 cpl 

Enlarged. 5 cpi 40 cpl 

Condensed: 17.1 cpi 136 cpl 

Condensed enlarged: 8.5 cpi 68 cpl 
Elite: 12 cpi 96 cpl 

Elite enlarged: 6 cpi 48 cpl 

NLQ pica: 10 cpi 80 cpl 

NLQ pica enlarged: 5 cpi 40 cpl 

Physical Dimensions 
10": Size: 15 3 /4"x 12 5/8" x 4 3/8" 

Weight: 17.6 lbs. 
15": Size: 23'/!" x 134/5" x 5 1/10" 

Weight: 26.4 lbs. 

Cartridge Ribbon. List $29.95. Sale $14.95. 



IBM $89.00 



Apple $59.00 



Atari $59.00 



Commodore $39.00 



Add $13.50 ($15.00 for 15" Printers) for shipping, handling and 
insurance. Illinois residents please add 6% tax. Add $20.00 for 
CANADA, PUERTO RICO. HAWAII, ALASKA, APO-FPO orders. 
Canadian orders must be in U.S. dollars. WE DO NOT EXPORT TO 
OTHER COUNTRIES, EXCEPT CANADA. 

Enclose Cashiers Check, Money Order or Personal Check. Allow 14 
days for delivery, 2 to 7 days for phone orders, 1 day express mail ! 
VISA — MASTER CARD — COD No COD. to Canada, APO-FPO 



Inquiry 298 



We Love Our Customers 

22292 N. Pepper Rd., Barrington, Illinois 60010 

312/382-5244 to order 

DECEMBER 1985 'BYTE 179 



OVERVIEW 



vast network of high-powered con- 
ferencing systems dotting the phos- 
phorescent landscape, in much the 
same way single-user bulletin-board 
systems do today. 

Visionary Conferencing 

The conferencing system AUGMENT 
can trace its roots to a 1945 Atlantic 
Monthly article by Vannevar Bush 
called "As We May Think." In the arti- 
cle, Bush described the "memex," a 
personal workstation that includes 
concepts such as associative indexing, 
windowing, and database trails. Draw- 
ing heavily on the concepts of Bush's 
article, Doug Engelbart began think- 
ing of ways to "augment" the office 
work environment. As a result of early 
work in workspace augmentation, 
Engelbart developed a system called 
NLS. 

Engelbart is often overlooked in the 
general history of the development of 



computer conferencing. In the early 
1960s he wrote about the type of 
computer system that has evolved 
into modern-day computer confer- 
encing. The focus of NLS was to 
create a complete "knowledge work- 
shop" for the user, not just an isolated 
set of tools. The early NLS system was 
so impressive that in 1978 Tymshare 
took over the rights to the NLS system 
and now markets it commercially as 
AUGMENT. 

AUGMENT allows you to navigate 
through what it calls an "information 
space," using several on-line tools. In 
a computer conference you can dis- 
play text in several ways— by subject 
headers only, by controlling the 
number of lines displayed on screen 
at a given time, or by presenting text 
only from a certain person. The sys- 
tem also allows the screen to be 
divided horizontally or vertically into 
eight rectangular windows for display- 



ing different sections of a text or 
separate sections of different texts. 
This use of a split-screen concept was 
an early forerunner of windowing so 
common today. 

The manipulation of text on AUG- 
MENT allows you to delve into what 
Engelbart terms "hypertext." In deal- 
ing with your "information space," you 
can jump to previously marked pas- 
sages, to adjacent passages, to a 
specified point in the text, or to a 
point that satisfies a certain test. AUG- 
MENT also lets users jump to other 
documents that are referenced in the 
current on-screen text. The effect is a 
type of "word window." 

Beyond the normal aspect of stor- 
ing written notes in a hierarchical 
fashion, with subsequent comments 
being added by other members of the 
computer conference, AUGMENT 
adds a fascinating dimension to the 

(continued) 




TURN YOUR 

COMMODORE 64 

INTO AN ENVIRONMENTAL 

CONTROL CENTER 



Introducing FIRST ADE™ 
for Commodore 64. 

Controlling the environment since 
1983, FIRST ADE™, is now 
available for use on the Commodore 
64. FIRST ADE™, a complete 8 bit 
data acquisition and control card 
that just plugs into your Commodore 
64. allowing you to control the in- 
door and outdoor functions of home 
or business. m 







Control your heating, lighting, small 
appliances, freezer, sprinkler 
system, pool level and temperature, 
and much, much more. 

No special wiring required. BSR 
compatible by simply connecting to 
remote control modules. 

INTRODUCTORY OFFER! $495.95 

ChecWM.O./C.O.D./Visa/Mastercard 
Add 3% shipping/CA add 6% Sales Tax 

Allow 4 to 6 weeks delivery 



A/D ELECTRONICS 

P. O. Box 26357 
Sacramento, California 
95826 (916)486-1411 



HI 

o 

< 

u. 

a. 
ui 

t- 



Q 

a. 

< 
o 

_i 
o 

rx 
H 

Z 

o 
u 

iu 

< 



s 



FIRST ADE 1M features - 

• 8 Analog Input Channels 

• 8 Digital Input Channels 

• 8 Digital Output Channels 

• 8 1 20V 6A Relays/Receptacles 

• 8 Analog input Terminations 

• 8 Digital Input Terminations 

• RS 232 Port 

• Real Time Clock w/battery 

• 3 month warranty 



FIRST ADE™ Version 1 .4 
Disk Based/Menu Driven 
Logic Functions 
Programmable Setpoints 



m 



COMING SOON! 

FIRST ADE™ for 
IBM PC and Apple II 

Distributorship available. 




180 BYTE • DECEMBER 1985 



Inquiry 2 



"SwyftCard" is an incredible 
addition to my AppleTfe? 

Steve Wozniak, 

This new $89-95 plug-in card gives you Apple He user 
an amazingly easy, blindingly fast way to 
write, file, communicate and calculate. 



You've never seen an Apple He do 
word processing, filing, communicating 
and calculating the way it does with a 
SwyftCard. 

Steve Wozniak calls it revolutionary, 
adding "If I had thought of the SwyftCard 
while creating the Apple II, I would have 
built it in." Fomenting revolutions comes 
naturally to SwyftCard inventor Jef Raskin, 
whose previous efforts to make comput- 
ers simple and useful include creating the 
Macintosh™ project at Apple. 




SwyftCard creator Jef Raskin and 
Apple II creator Steve Wozniak 



SwyftCard transforms the Apple 
lie into the computer it ought 
to be. 

The SwyftCard creates a 40K-byte work- 
ing space, or "universe," capable of hold- 
ing about 20 pages of single-spaced text. 
The universe accepts whatever you put in 
— text, numbers and data, in any form 
you choose, without you having to switch 
programs or modes. 

Throughout your workday, you can 
enter information into the universe in 
free form: a report, names and addresses, 
daily to-do list, new telephone numbers, 
client list — anything you're working on. 

A universe resides in memory while 
you are using it, and when you are done 
you save it to a disk. An unlimited number 
of universes can be created, each kept on 
a separate disk. 

The secret to working in a SwyftCard 
universe is the patent-pending cursor. It 
works faster than control keys or a mouse, 
and doesn't make you take your hands off 
the keyboard. 

SwyftCard is a better solution to your 
day in, day out word processing and data 
management needs. It is faster, easier and 
more useful. 



How much faster is SwyftCard? 

From a power-off start, SwyftCard loads 
a universe and displays exactly where you 
were last working in just six seconds, 
automatically, with no commands. 

SwyftCard finds and displays any piece 
of information in your universe in less 
than 300 milliseconds. 

SwyftCard saves an entire universe to a 
disk in just eight seconds, including auto- 
matic formatting if necessary. 

How much easier is SwyftCard? 

For all it does, SwyftCard uses only 
seven commands. And each is available 
immediately by pressing a single key 
once. 

To stan using SwyftCard, simply plug 
the card into Slot 3 (which most other 
cards can't use), turn the Apple He power 
on, wait six seconds and begin typing. 

To use an Apple program, just load it 
in; SwyftCard turns itself off and won't 
interfere. 

How much more does 
SwyftCard do? 

SwyftCard communicates with data ser- 
vices without you having to learn their 
editors, and lets you directly edit informa- 
tion you bring in without special com- 
mands or file transfers. 

SwyftCard is great with numbers, 
performing calculations — including 
scientific work — anywhere in your 
universe. 

Using the SwyftCard-ProDos utility disk, 
which is included, you can transfer infor- 
mation developed in SwyftCard to other 
programs, and vice versa. 

SwyftCard is not a spreadsheet, nor will 
it do everything for everybody. But no 
other system delivers the common sense 
utility of SwyftCard. 

Of course, SwyftCard comes with a 
complete manual and an on-screen 
tutorial. 

Try SwyftCard for 30 days. 

Everyone we've shown this ad to has 
said SwyftCard sounds too good to be 
true. Maybe you feel that way too. But 
everyone we've then shown the SwyftCard 
to says it's better than the ad claims. So 
we want you to try it at our risk. 

If we sent you product literature or 
tried to answer your questions by phone, 



we would just repeat this ad. The only 
practical way to find out if SwyftCard will 
help you is to accept the 30-day, no ques- 
tions asked, money-back trial offer. If you 
don't like your SwyftCard, return it within 
30 days and we'll send you your money 
back. 
To order, call us at: 

800-982-5600 in the U.S. 
800-562-7400 in Calif. 



Computer system requirements 

Apple He, regular or extended 80-column 
card, 80-column monitor, one disk drive 
with controller. For communications: 300 
or 1200 baud modems and Super Serial 
card.- To transfer data between SwyftCard 
and Apple programs with ProDos utility: 
extended 80-column card or two drives. To 
print: any Apple, Brother, C.Itoh, Cen- 
tronics, Epson, HP, NEC, Okidata, Panasonic, 
Qume, Star, Toshiba and most other 
printers. 



Apple is a registered trademark of and Macintosh is 
a trademark licensed to Apple Computer Inc. 



Order SwyftCard on a 30-day money- 
back trial offer. Call toll-free: 
800-982-5600 in the U.S., 
800-562-7400 in California. Or use 
this coupon. 

Name 

Address 

City 

State 

Phone ( 



Zip. 



-)- 



Send- 



SwyftCards at $89.95* plus $3.50 U.S. 

or $10.00 foreign shipping and handling each, 

totalling $ 1 prefer to pay as follows: 

D My check or money order is enclosed (payable to 
Information Appliance Inc.) 

□ Please bill my credit card account: 

□ Visa □ MasterCard 

Card # 

Expiration Date 

Signature 

•California residents please add $6.30 for sales tax. 

Mail to: Information Appliance Inc., 530 University 
Ave., Palo Alto, CA 94301. 

Information 
Appliance Inc. 

DECEMBER 1985 -BYTE 181 



OVERVIEW 



real-time computer conference. Users 
can link their terminals to allow for a 
common screen information display, 
with each person being able to con- 
trol a pointer on the screen and able 
to call up related files on different 
windows. 

In Engelbart's own words, AUG- 
MENT "permits a user to call an on- 



line conference of two or more 
people, view and edit files, add and 
remove conferees, pass the gavel, and 
transparently connect to other 
machines." 

Many of the concepts displayed in 
Engelbart's work with AUGMENT are 
being researched by computer con- 
ferencing developers today. The idea 



UNLOCK Removes 
Copy Protection 

RUNS YOUR SOFTWARE ON ANY HARD DISK 

• Produce non-protected 
DOS copies from popular 
software programs. 



Currently supports only 
programs listed below: 



UNIock ALBUM "A" 
<t/1 Q OR Plus S4 sh,p/ 

^*#9«9w handling 



• LOTUS 1-2-3™ d a & la) 

• dBASE III™ no, i.i & 1.2) 

• FRAMEWORK™ o.o & id 

• SYSTAT™ (13 & 2.0) 

• SPOTLIGHT™ no & i.i) 

• GRAPHWRITER™ <«) 

• REALIA COBOL™ (1.20) 



UNIock ALBUM "B" 

Plus $4 ship/ 
handling 



$49.95 



• SYMPHONY™ (1.0 & 1.1) 

• CLIPPER™ (1.0) 

• ELECTRIC DESK™ (ijmj 

• DOUBLEDOS™ 

• MANAGING YOUR MONEY™ 

(1.5 & 1.51) 

• sm ART WORK™ 0.0 rev b) 

• DATA BASE MANAGER II™ 

(ALPHA 2.02) 



Best of UNIock 
ALBUM "D" 

CT/l QC Plus w sh 'P' 

^f *T«5#W handling 



• MICROSOFT WORD™ (2.0) 

• dBASE III™ no. 1.1 & 1.2) 

• LOTUS 1-2-3™ no & la) 

• SYMPHONY™ no & 11) 

• FRAMEWORK™ (1.0 & 1.1) 

• CLIPPER™ 

• MULTILINK™ (302) 



• For IBM PC, XT, AT, 
compatibles 

TranSec UNIock is a unique software copying 
disk that removes copy protection, providing 
standard non-protected DOS copies. UNIock runs 
on IBM" PC, XT, AT, and compatibles with 
256K or more, DOS 2.0 or higher. 

BACKUP COPIES. UNIock safely and easily 
makes backup copies. 

RUN ON HARD DISK. Programs load faster, 
use less disk space and work with any hard disk, 
including Bernoulli Boxes. No longer do you 
need the original in drive "A". 

RUN ON RAM DISK. UNIock is the only 
software that can run copy protected software on 
a RAM disk or micro-floppy. 

EASY TO USE. I) Type UNIock. 2) Select 
program destination. 3) Insert program disk. 

SAFE ORIGINAL. UNIock does not alter your 

original distribution disk. UNIock works by 
creating a copy of your distribution disk on a hard 
or floppy disk. It then removes copy protection 
from the copy! 



NEW! HOLIDAY SPECIAL! 
"Best of UNIock" 



ORDER TODAY BY TELEPHONE! 

1-305-474-7548 

TM |^j^i 



TranSec Systems, Inc., 1802-200 North University Drive, Plantation, FL 33322 

Trademarks are the sole property of their respective owners. • UNIock is For Use Only to Improve the Useability ol Legally 
Acquired and Operated Software. 



of a knowledge workshop goes 
beyond the basic needs of a com- 
puterized meeting room. It appears, 
however, that the types of concepts 
AUGMENT displays are still ahead of 
its time. 

GENIE: Quill and Ink It Ain t 

Stephen Heitmann, developer of the 
GENIE conferencing system, must 
have been a medieval monk in his 
past life. There is no other explana- 
tion for GENlE's highly flexible text- 
processing capabilities. Only a monk 
that had spent his entire life hand let- 
tering with quill and ink could have 
turned all his frustrations into fan- 
tasies by creating a computer con- 
ferencing system with the capabilities 
of GENIE, which must have taken hard 
work, late hours, and a natural 
creative ability. 

The first thing that hits you about 
GENIE is the many ways it handles 
text. Entering comments into a con- 
ference is handled in a standard way. 
You enter the comments into a 
scratchpad, and then the contents of 
your scratchpad are entered into the 
conference. That's where the standard 
procedure ends. 

While participating in an on-line 
conference, you will sooner or later 
enter a message you wish you could 
take back, such as one written while 
you were mad or half asleep. Most 
conferencing systems allow you, as 
author, to delete a message if you 
choose. Revising the message might 
be preferable, but on most systems 
your options are to delete or suffer 
the consequences (usually an elec- 
tronic mailbox stuffed with comments 
that don't exactly resemble fan mail). 
GENIE solves this all-or-nothing prob- 
lem by letting you revise messages. 
You can even authorize "editing 
rights" to other members of the 
conference. 

An example of this "many editors" 
function would be when issuing a 
general request for information. In- 
stead of having everyone who replies 
to your message create separate en- 
tries in the conference, each person 
could append his or her information 

{continued) 



182 BYTE • DECEMBER 1985 



Inquiry 361 





in 


^TTi 


pe: 


w 


phc 



All too often, brand-name CPUs are "bundled" 
with mediocre peripherals — a practice that makes 
for profitable sales, but does nothing for the 
system's performance. 

In Japan, where most computer peripherals are 
actually built, NEC is the largest personal computer 
company— by far. And NEC didn't make it to first 
place by offering second rate peripherals. 

The monitors with 
the broadcast video heritage. 

While dozens of companies market display 
monitors, only a handful possess the tube 
technology and manufacturing capability to actually 
build them. NEC is one of the few. In fact, NEC's 
complete line of color and monochrome monitors 
reflects the professional and broadcast video 



expertise that twice earned NEC Emmy Awards 
from the National Academy of Television Arts & 
Sciences. 

Winning the printer race 
takes both speed and endurance. 

Ask people who really know about printers, and 
they'll tell you that NEC builds the best. They may 
also point out that NEC builds printers for other 
computer companies. And if you ask them to 
choose one word to sum up what makes NEC 
printers stand out, it will probably be "reliable." This 
is why NEC has become the printer of choice for the 
most demanding installations. 

So before you buy a peripheral from any name 
company, make sure the company puts more into 
the peripheral than just its name. 



PC-PR105A IBM PC PLUG COMPATIBLE 
TRI MODE DOT MATRIX PRINTER 













1 






tWM. '«■ 


«*> 






• 


tnaU U. M» 


W1V 


** 


*■■ 




• Ji 


JS;SS JK:K 

m'.m ttH-SS 


"S : I 

itt'w 




•&1 




• «.•»■<* 




«'<*«• 


*»**• 


WW 




«.uv» 


o.w tl0 «jj,*j 


J85S 


2|1 


Sn 





JB-1280DA IBM PC PLUG COMPATIBI L 
^REEN PHOSPHOR BLACK SCRFEN MONITOR 



v,cpC-PRI05fl 



NEC 

NEC Home Electronics (U.S.A.) Inc. 

Personal Computer Division 

1401 Estes Avenue 

Elk Grove Village, IL 60007 

312-228-5900 



Inquiry 263 



OVERVIEW 



CONFER can 



broadcast notices, 
called bulletins. 



onto your first request. In the end. you 
have a single message that amounts 
to a minidatabase of responses. 

GENIE allows the author of a mes- 
sage to place certain locks on the text. 
You can stop anyone from copying a 
note you wrote and placing it some- 
where else in the system. This hinders 
the "leaking" or mass distribution of 
critical information. (Of course, if 
someone downloaded the message 
to disk, he could upload it anywhere 
he desired.) 

Who uses GENIE? 1 don't know, 
since its user base is proprietary. (I am 
sworn by a phosphor oath not to 
reveal the system 1 used to review 
GENIE.) I was told that the target 
market for GENIE is the scientific/engi- 
neering (read "research and develop- 
ment") community. That didn't make 
sense when I first heard it, but after 
using GENIE I see why. The science 
and engineering fields create an enor- 
mous amount of papers that need 
constant revision. 

CONFER: Think Tank 
Without Walls 

CONFER is a computer conferencing 
system developed by Bob Parnes that 
resides on a mainframe somewhere 
on the campus of Wayne State Univer- 
sity in Detroit. Hewlett-Packard chose 
to license CONFER for its own use 
and now has an effective way to elec- 
tronically link its employees, who are 
geographically dispersed among 100 
major corporate divisions. HP's cor- 
porate "suits" have hailed CONFER as 
"the best thing on the market for 
distributed meetings." Meanwhile, the 
Army's Training and Doctrine Com- 
mand uses CONFER for its "think tank 
without walls," called The Delta Task 
Force. The Independent Investor's 
Forum caters to investors with $5000 
to $10,000 and dispenses advice to its 
subscribers via CONFER. 



In operation since 1975. CONFER is 
a greenhouse for various think tanks 
and free thinkers. If ever a system 
could create a feeling of excitement, 
CONFER is the one. Bouncing around 
the various CONFER conferences, I 
was amazed at the level of "idea pro- 
jection" taking place. This is due in 
part to the structure of the software. 

The structure of CONFER and the 
philosophy behind it are based on 
"information mapping." This type of 
system, according to Robert E. Horn's 
book, How to Write Information Mapping 
(Information Resources Inc., 1982), in- 
cludes the following principles and 
procedures: 

• identifying 

• categorizing 

• interrelating 

• sequencing 

• presenting 

CONFER follows these ideas in 
"mapping out" the way it handles 
computer conferencing. 

CONFER differs from other con- 
ferencing systems in that its con- 
ferences are more circular than 
branching. A conference is described as 
"the basic social structure" of CON- 
FER. Major topics of discussion within 
a conference are called items. Each 
item relates to the general conference 
theme. If you want to comment on a 
particular item, your comments are 
logged as responses, which are short, 
concise points of view or pieces of ad- 
ditional information relating to the 
item. Responses must be short and to 
the point because they are limited to 
1 500 characters (about 24 lines of 
text). If new ideas evolve from the 
responses to items, additional items 
can be entered into the conference. 
From what I saw, an incredible 
amount of discussion can take place 
under a major topic without straying 
from the general theme. Contributing 
to the overall creative force of CON- 
FER is the ability to create an agenda 
for each conference. 

The agenda function of CONFER 
allows you to digest a conference by 
grouping items under a single topic. 
For example, a conference titled Pro- 
ductivity may have 1 5 items relating 



to different aspects of human rela- 
tions. In your agenda you can create 
the heading Human Relations and 
then cross-reference all the items 
relating to the subject. This gives you 
a powerful information-management 
tool. Since everyone interprets infor- 
mation in different ways, each person 
can create an agenda according to his 
or her personal perspective (or if you 
find someone who thinks along the 
same lines, you can share agendas). 

CONFER can broadcast notices, 
which it calls bulletins. Bulletins can be 
sent to all members of a certain con- 
ference, informing them of activities 
or pieces of information. Additional- 
ly, bulletins can be time-released, so 
that you can create a bulletin on May 
8 and instruct CONFER to broadcast 
it on May 30. (You can do the same 
thing personally, by sending yourself 
personal bulletins called notes, which 
come in handy for reminding you of 
important dates or activities sched- 
uled in advance.) 

Private correspondence is handled 
through the sending of messages. 
Messages function like a standard 
E-mail system. 

CONFER is also the Ferrari of com- 
puter conferencing. This software re- 
sponds quickly to all commands, in- 
cluding those calling for keyword 
searches of an entire conference data- 
base. Until you've been "under the 
clock." knowing that each tick-tick-tick 
is literally being measured in green- 
backs, you can't appreciate a respon- 
sive system. 

The most impressive feedback I 
received on CONFER was this user's 
statement: "When using CONFER, 
people don't think of themselves as 
'subscribing to' a system: they feel like 
members of a community." 

Choosing a System 

How do you choose a conferencing 
system? The best way is to try out the 
various systems for yourself. All the 
companies marketing these systems 
are more than willing to let you test- 
drive their systems. After spending 
some time with each one, you'll know 
which suits your needs best. It will be 
the one that "feels" right. ■ 



184 B YTE • DECEMBER 1985 



Inquiry 8 — ► 



troducing the first IB 



\ w tk 



Compatible Kit! 




leKit* 




uidmg your own 
is as easy as it li 

Now, it's easy to have the IBM AT that you 
building your own from ADTEICs SERIES 286AT" o w , 
patible, board-level kit. Choose from a complete kit 
(chassis, motherboard, cables, disk controller, keyboard 
and enhancement boards) and add your own moni- 
tor and disk drives. Or buy just the parts you need for 
your project. Either way, all series 286AT products are 
hardware and software AT compatible. 

But you won't be on your own. The ADTEK SERIES 
286AT comes with illustrated, step by step instructions 
that even a beginner can follow. (Some basic knowl- 
edge of electronics will be helpful.) With just a few 
simple household tools you can put your new compu- 
ter together in a Saturday afternoon. And you'll feel 
confident about your SERIES 286AT because every 
ADTEK product is protected by a full, one year factory 
warranty. 



And amazingly frugal. 





4> .- -A - ; -A 

< .-;■ ! _ - '*>\ 
- % 

- 


c 


mitt 

hi 


AT compatible disk con- 192 Watt switchable AT com- 
troller handles 2 floppies, patible power supply. 
2 Winchesters. 



If you're ready for AT power and speed, 
but don't want to pay IBM's premium 
price, rest easy. A complete ADTEK 
SERIES 286AT kit is priced significantly 
less than a comparably assembled IBM 
AT. That's engineering excellence at 
real bargain! Call or write today for 
detailed brochure and price It 
on the SERIES 286AT and other ii 
ADTEK products. 



I 




AT compatible keyboard with 
IBM configuration or LEDs on 
cap, num lock keys. 



\S$& 



upgradable to 1M, clock 
calendar, fully compatible. 




$1998 

Basic AT kit includes 
640K motherboard, 
disk controller and 
cables, power supply, 
keyboard, case, 
documentation and 
warranty. 



Ily AT compatibl 
...th LEDs and lock ... 
standard floppy and fixe 
disk drives. 



. 





IBM compatible name brand 
floppy or Winchester drives 
available at discount prices 



■' /:' 



High res color and mono- 
chrome video controllers are 
terfaced with system 



Kimtron 

MULTI-USER SOLUTION 
for IBM PC, XT, AT 



" 1393 mm i 






Compar 



The Multi-User Solution of the 
future is now available. 

Convert your IBM PC, XT, AT or 
Compatibles to a true multi-user 
system while maintaining display, 
keyboard and software compati- 
bility. 

Since the KT-7/PC display is the 
same as your PC monochrome 
monitor, with its look-alike 
keyboard, operators will feel 
they're using an IBM PC and can 
also use the same software manual. 
Kimtron's multi-user solution in- 
cludes file and record locking, 
shared data access, and commun- 
ication between users. It is the 
intelligent alternative. 

The KT-7/PC supports Time 
Sharing, Enhanced Time Sharing 



and Multi-Processor implementa- 
tion under PC DOS, MS DOS, 
UNIX, XENIX, CPM 86, Multilink, 
Concurrent PC DOS, and other 
compatible multi-user operating 
systems. 

Kimtron's multi-user solution may 
be tailored for cost effectiveness; 
as low as $1095 for an additional 
user, and for speeds more than ten 
times faster than LAN. You can add 
one or as many as 31 additional 
users per PC. Kimtron delivers the 
future now by allowing an ever- 
widening network of multi-user 
PC's. 

The KT-7/PC may be comple- 
mented with one (or more) I/O 
Card, Memory Card, 8086 Speed 



NOTE: IBM PC, XT, AT, PC DOS, MS DOS, UNIX, XENIX, CPM 86, Multi-Link, Concurrent PC DOS are 
registered trademarks of IBM Corporation, Microsoft Corp., Bell Labs., Digital Research Inc., Software Link Inc. 
respectively. 



Enhancer Card, 80286 AT Card, 
8088 Multi-Processor Card, 80186 
Speed Enhancer Card, 68000 
Card, and related software. 

For more information about Kim- 
tron's Multi-User Solution, or 
general video data terminals for 
other mini or micro multi-user 
systems, call your local computer 
dealers, distributors or Kimtron 
Corporation Today! 

(408) 286-8790 
TWX 910-338-0237 

^ 1705 Junction Court 
= Building #160 
-=§ San Jose, CA 95112 

K imtron 



186 BYTE • DECEMBER 1985 



Inquiry 198 



COMPUTER CONFERENCING 



CONFERENCING 
STANDARDS 



by Jacob Palme 



The search for a universal 
conferencing standard continues 



USERS OF A SINGLE computer con- 
ferencing system who communicate 
only with people who use the same 
computer have little need for stan- 
dards. The need for standards arises 
when a user wants to communicate 
with people on several different com- 
puters or wants to connect a personal 
computer to a conferencing system. 

If two different machines are to 
communicate, a standard for commu- 
nication between them is needed. In 
computer conferencing, this could be 
either the interconnection of personal 
computers with multiuser conferenc- 
ing systems or communication be- 
tween several multiuser conferencing 
systems. Such a standard need not 
prescribe the internal functions, struc- 
turing, or user interface of the con- 
nected systems. The standard only 
has to prescribe the interconnection 
between the systems. 

It is easier to develop a standard if 
you have some idea of the structure 
of the systems to be interconnected. 
Thus, standards are often based on 
models of the internal structure of the 
systems to be interconnected. The ex- 
istence of such a model does not 
mean that only systems structured ac- 
cording to the model can be intercon- 



nected. A model that is used to 
develop standards and that does not 
exactly agree with existing systems is 
called an abstract model. To connect a 
system whose internal structure is 
somewhat different from the model 
requires some mapping between the 
model and the real system in the in- 
terconnection software. 

Today, many people are forced to 
keep accounts in several different con- 
ferencing and message systems. A 
comprehensive standard for intercon- 
nections might allow them to have an 
account in only one system and get 
all their information through this 
system from conferences and people 
in other systems. They would then 
have to connect to only one system 
and learn only one user interface. 

Group Communication 

Computer conferencing is a tool for 
communication within a group of 
people and provides an environment 
similar to task groups, discussion 
groups, and so on. A typical com- 
puter conferencing system consists of 
a number of conferences, each of 
which has a set of members and a se- 
quence of messages. 
Usually, the system stores informa- 



tion about how far every member has 
read in each conference; this is often 
called the conference marker. This makes 
it possible for the system to tell users 
which messages are new to them 
when they connect to the system. 

Bulletin boards are tools very 
similar to computer conferences. In 
this article, "computer conference" 
will also refer to bulletin boards. 

Another tool for group communica- 
tion common in computer-based 
message systems (CBMSs) is the dis- 
tribution list. A distribution list, like a 
conference, has a set of members. A 
distribution list, however, usually does 
not store messages. When a message 
is sent to a distribution list, the "list" 
will just expand the number of recip- 
ients of the message and forward it 
as individual mail to all the members 

(continued) 
\acob Palme, chief researcher at QZ, 
Stockholm University Computing Center, 
studies the social effects of computers and 
specializes in research and development of 
computer-based message and conferencing 
systems. He is one of the developers of the 
COM and PortaCOM computer conferencing 
systems. He can be contacted at QZ, Stock- 
holm University Computing Center. Box 
27322, S-102 54 Stockholm. Sweden. 



DECEMBER 1985 -BYTE 187 



STANDARDS 



of the distribution list. 

Some systems provide special facil- 
ities to support other group commu- 
nication tasks like voting, scheduling 
of face-to-face meetings, joint produc- 
tion of a manuscript, and so on. The 
first versions of future standards will 
probably cover only conferences and 
distribution lists, leaving more spe- 
cialized group tasks for future ver- 
sions of the standards. 

The Group Agent Concept 

Instead of developing one standard 
for each type of group communica- 
tion, it is better to develop general 
concepts in the standard. For exam- 
ple, computer conferences and dis- 
tribution lists can be combined into 
a more general concept called a group 
agent. 

The group agent can store mes- 
sages to be retrieved by some of its 
members, as in a computer con- 
ference, and forward messages as 
mail to some of its members, as with 
a distribution list. 

Some group agents do not store 
messages and work as pure distribu- 
tion lists. Other group agents may 
have no facility for automatic forward- 
ing of messages and work as pure 
computer conferences. But many of 
the operations on the group agent 
(for example, adding a member or 
entering a message) can be similar for 
both kinds of group agents. This shar- 
ing of operations functionality for 



both types of group agents reduces 
the size of the standard. 

A further advantage is that the 
group agent concept can be used not 
only to interconnect a conference sys- 
tem to other conference systems but 
also to interconnect to simpler mail 
systems. Conferences will then appear 
as distribution lists to users of the mail 
system, who will have the conference 
messages sent to them as mail, as 
shown in figure 1 . 

Conference-System 
Interconnection 

Since most conference systems can 
also handle personal electronic mail, 
one way of connecting them might be 
the one shown in figure 1 . However, 
two other modes of connection are 
possible, as shown in figures 2 and 3. 

Figure 2 shows a structure of paral- 
lel conferences. A similar structure for 
connecting distribution lists is pos- 
sible. Every message entered into the 
conference in CBMS A is copied into 
the parallel conference in CBMS B. 
Any local user in either the A or the 
B system can read all the messages 
in the conference, originally entered 
in either the A or the B system, in the 
same way as in a stand-alone con- 
ference system. 

The conference in system B, CB, can 
be seen as a member of the con- 
ference in system A, CA, and vice 
versa. Conference CA could work 
partly as a distribution list to ensure 




CONF. CONF. CONF 
MEM- MEM- MEM- 
BER BER BER 



USER USER USER 
MAIL- MAIL- MAIL- 
BOX BOX BOX 



Figure 1: \n this alternative, the grout) agent CA in CBMS A will act like a group 
agent to local users, who get messages from the conference, but like a mailing list to 
remote users at CBMS B, to whom messages are sent by CA. 



that a new message, entered into CA, 
is copied into CB, automatically for- 
warding all new entries (except those 
coming from CB) to CB. This is an- 
other reason why a good standard 
should combine computer conferen- 
cing and distribution lists into one 
general concept. 

Of course, messages could also be 
forwarded from A to B only when B 
asks for them. This might be suitable 
if, for example, B is a personal com- 
puter that does not stay on line all the 
time. 

Figure 3 shows an alternative struc- 
ture, where messages are stored only 
in conference CA in system A. When- 
ever a user of system B wants to read 
a message, that message is retrieved 
automatically from system A. This, of 
course, requires fast networks to give 
users acceptable response times. 

The structures shown in figures 2 
and 3 can be combined. For example, 
system B might request the new mes- 
sages from system A the first time any 
user wants to read them but then 
keep the messages for some time for 
other members of CB or for retrieval 
by the original reader who wants to 
look at the message once more. 

Data Structures 

Standards for the interconnection of 
message systems need to define two 
things: an abstract model of the data 
structures involved and definitions of 
the operations used for communica- 
tion between the systems. 

Here is a typical example of the 
data structure and attributes for 
"members" of the group agent con- 
cept: A group agent will have a list of 
members. Members can be users or 
other groups (for example, a parallel 
conference in another system). Each 
member will have a number of at- 
tributes, defining his or her relation- 
ship within the group. Examples of 
such attributes are listed below. 

Auto-forwarding: New messages to 
the group are forwarded automati- 
cally as mail to members with this at- 
tribute. It is used when the group 
agent acts as a distribution list. 

Read access: Members with this at- 



188 BYTE • DECEMBER 1985 



STANDARDS 



tribute are allowed to request entries 
from the group. 

Write access: Members with this at- 
tribute are allowed to enter messages 
to the group. 

Organizer access: Members with this 
attribute are allowed to modify the list 
of members and other attributes of 
the group. Organizer access can be 
divided into different rights to modify 
various attributes. A special, but im- 
portant, case is the right to modify 
only the value of an attribute with 
respect to yourself. You might thus be 
allowed to enter and remove yourself 
from the list of members of a group 
but not to enter and remove other 
members. In standards work, people 
with the right to modify information 
only about themselves are usually 
called friends. 

The set of members with different 
rights in relation to a group need not 
always be defined by an explicit list 
of all the members. For open (public) 
conferences, for example, anyone may 
be allowed to read or become a 
member of the group. The set of 
members with a certain right may also 
be defined by what is known as a class 
description, for example, "everyone" or 
"all citizens of Sweden" or "all 
employees of IBM," provided that a 
database is available that can check 
whether a certain person belongs to 
a certain class or not. 

Message Data Structure 

A very important property of a stan- 
dard is the facility to give every mes- 
sage a globally unique identifier that 
will not be changed even if the mes- 
sage is forwarded many times or 
stored and forwarded again. Such an 
ID can, for example, be used to en- 
sure that the relation between a mes- 
sage and a reply to it is preserved 
even if the message and the reply are 
forwarded at different times. 

The basic data structure for mes- 
sages is the conference. A conference 
defines an ordered sequence of mes- 
sages. The same message may belong 
to more than one conference. 

Another important kind of message 
data structure is the binary relation- 



CBMS A 



CBMS B 




PARALLEL 
CONFERENCES 



o 

LOCAL USERS 




LOCAL USERS 



Figure 2: There are two parallel conferences in this alternative, CA in CBMS A and 
CB in CBMS B, storing the same set of messages, local users get the messages from 
their local instance of the conference. Mailing-list forwarding is done only between the 
two conferences, not to personal mailboxes. 



RETRIEVAL 




LOCAL USERS 



REMOTE USERS 



Figure 3: \n this alternative, messages are stored only in conference CA at CBMS A. 
Users at CBMS B get the messages at reading time from CBMS A using remote 
retrieval operations. No automatic forwarding of messages (mailing-list functionality) is 
used. 



ship between messages like "in reply 
to." Many other relations are possible, 
such as "continuation of," "sub- 
chapter to" etc. A standard will prob- 
ably not place a restriction on such 
relations, such as allowing them only 
between messages within the same 
conference. 

Operations 

Operations between connected sys- 
tems have to be fully defined in the 
standard and are in many ways similar 
to the operations that a local user of 
a conference system can perform 
from his or her terminal. Here are 
some of the main types of operations: 



Search Group Directory: You might 
search the group directory to find 
where a conference exists on a par- 
ticular subject that interests you. All 
groups in the directory may, of course, 
not be available for search by all 
users. 

Creation Operations: Create and 
remove group agents. 
Read and Set Attributes: Read and 
modify the attributes of a group, such 
as a list of members. 
Membership Operations: Read and 
modify information in the lists of 
members with various rights in rela- 
tion to a group. 

[continued] 



DECEMBER 1985 -BYTE 



189 



STANDARDS 



Reading News helps 
you find messages 
you have not read, 
based on the 
position of your 
conference marker. 



Submitting Messages: Enter mes- 
sages to a group. 

Reading Messages: Retrieve mes- 
sages from the storage connected to 
a group agent, using simple retrieval 
requests ("Give me the message with 
the unique identifier X") or advanced 
search requests ("Give me all mes- 
sages between these dates with cer- 
tain keywords in them"). 
Reading News: A special case of 
reading. This operation helps you find 
new messages you have not read 
from a conference, based on the posi- 
tion of your conference marker, which 
is placed after the last-read message 
in the conference. 

An important issue is where to store 
this conference marker. If every mes- 
sage in a conference is identified by 
a sequential position number in the 
conference, the conference markers 
for all conferences, even on remote 



systems, might be stored in your local 
system or personal computer. 

Using Operations 

You might first tell your local system 
to find a conference about a subject 
of interest to you, say. multicolor 
printers. Your system will then use the 
Search Group Directory operation to 
find such a conference. 

When a conference has been found 
in some remote system, you tell your 
system that you want to read the de- 
scription of the remote conference. 
Your system will find this description 
using the Read Group Attributes 
operation. If you decide that you want 
to join the conference, your local sys- 
tem sets up a local conference (in 
your local system) on the same sub- 
ject in parallel with the remote con- 
ference. You then ask for the last 20 
items in the conference. Your local 
system gets these from the remote 
system and stores them in the local 
conference so you can read them. 

You can also tell your personal com- 
puter to connect to the networks and 
retrieve all news. Your personal com- 
puter then automatically connects to 
the networks and gets all your unread 
letters and unread messages in the 
conferences you have chosen to par- 
ticipate in using the Read News oper- 
ation. It will then disconnect, and you 
can locally read the new messages 
and write your replies and comments. 
You then tell your computer to con- 
nect again to enter the new messages 



you wrote locally, using the Submit 
Messages operation. 

Layered Standards 

Standards for computer network ap- 
plications are based on layers. Each 
layer uses the facilities of the layer 
below. Figure 4 shows how two layers 
may relate to each other. Layer N sees 
a message consisting of a layer N 
header and a layer N body. Layer N 
sees the body only as a sequence of 
bytes: it does not understand any 
structure within the body. In layer 
N+ 1 . however, what was only a body 
in layer N actually has a structure, for 
example, with a layer N+ 1 header and 
a layer N+ 1 body. 

The MHS Model 

The message-system model behind 
the X.400 recommendation (see the 
text box "Standards Work in Prog- 
ress" below) is called the MHS (mes- 
sage handling system). The model is 
shown in figure 5. 

The basic components of this 
model are user agents (UAs) and mes- 
sage transfer agents (MTAs). Every 
personal mailbox has one UA repre- 
senting that user. Using the UA. a user 
can. for example, locally edit a mes- 
sage. When the message is ready, it 
is delivered from the UA to an MTA, 
and the MTA will forward the message 
to the MTA connected to the recipient 
UA. 

The protocol used to communicate 

[continued] 



Standards Work in Progress 



Two main international organiza- 
tions are involved in developing 
computer conferencing standards. 
These are ISO. the International Stan- 
dards Organization (whose U.S. mem- 
ber is ANSI), and CCITT. the Interna- 
tional Telegraph and Telephone Con- 
sultative Committee (organization of 
telegraph and telephone providers). 
Important also is ECMA. the European 
Computer Manufacturers Association, 
which in reality also includes the major 
American manufacturers and provides 



input to both ISO and CCITT. 

CCITT has developed a standard for 
interconnecting message systems, 
called the MHS (message handling sys- 
tem) or X.400 recommendation. (CCITT 
standards are called recommenda- 
tions, not standards.) This recommen- 
dation was officially accepted by CCITT 
in late 1984. The X.400 recommenda- 
tion is purely for interconnection of 
personally addressed mail— there is no. 
facility in it for group communication, 
not even for distribution lists. 



ISO will soon adopt a standard called 
MOTIS that is a copy of X.400 with 
minor revisions. 

ISO decided in April 1985 to ask all 
member countries whether ISO should 
begin to study the group communica- 
tion area. This vote will probably be 
ready in late 1985. and. if positive. ISO 
will begin work in the group commu- 
nication area in 1986. 

During the autumn of 1985. CCITT 
began studying possible revisions and 
extension of X.400. 



190 BYTE • DECEMBER 1985 



Inquiry 234 — ► 




LETS YOU GET TODAYS WORK DONE 
. . . AND PLAN FOR TOMORROW 



KnowledgeMan/2, the most 
advanced business software 
available, lets you be more 
productive than ever before and in less time. These 
powerful business capabilities, tightly fused into a 
single program, work together for you: 

[ I Relational data management 

fJ Spur-of-the-moment inquiry 

! i Spreadsheets 

i J Statistical analysis 

u Forms management 

□ Programming language 

[ i Options for creating graphs, processing text, gener- 
ating reports, painting forms, mouse processing 
and remote communications. 

KnowledgeMan/2's four user interfaces make it 
easy for you and all your business people to 
work with KnowledgeMan/2: 



D Menus, help screens and easy-to-use documentation 
guide your every step, if you're just beginning. 

□ Direct commands for the power user, with help 
available when you want it. 

□ K-Chat, the optional natural language interface, 
for asking for information in plain English. 

D Procedural programming for the advanced user. 

Get KnowledgeMan/2 working for you today. And 
start planning for tomorrow. 

KnowledgeMan/2 is available for IBM PC, XT, AT 
and compatibles with PCDOS. lb-bit micros with 
MSDOS or CP/M-8b. Special versions are available 
for UNIX multiuser operating systems and IBM, 
3Com and Novell Local Area Networks (LANs). 

For the name of the KnowledgeMan/2 dealer near 
you, call or write Micro Data Base Systems, Inc./ 
Marketing & Sales, P.O. Box 248, Lafayette, IN 47902. 
3 17/463-258 1 , Telex 209147 ISF 1 1 R 



mQn/2 



mdbs and KnowledgeMan/2 are registered trademarks and K-Chat is a trademark of Micro Data Base Systems, Inc , P.O Box 248. Lafayette. IN 47902 



STANDARDS 



The MHS is a 



model of message 
exchange; it is not 
a description of how 
a message system 
must be organized. 



between a UA and an MTA is called 
P3, and the protocol used to commu- 
nicate between two MTAs is called PI. 
Another level of protocol is P2, which 
is actually on top of PI and is used 



for formatting the messages being for- 
warded. Although the messages 
passed via PI and P2 are formatted 
according to P2 protocol, this infor- 
mation is not interpreted by the MTAs, 
so the P2 protocol can be seen as a 
protocol used between UAs (see 
figure 5). 

It is very important to understand 
that the MHS is a model of message 
exchange used to develop the stan- 
dard. It is not a description of how a 
message system must be organized. 
A message system can communicate 
perfectly well according to the X.400 
recommendation but have a totally 
different internal structure. Some mes- 
sage systems with many users on one 
computer may not have any sharply 
defined user agent in them. They can 





WHAT LAYER N SEES WHAT LAYER N + l SEES 






HEADER LEVEL N 




HEADER LEVEL N 




BODY LEVEL N 


HEADER LEVEL N+l 


BODY LEVEL N + l 



Figure 4: This figure shows how a new layer (N+l) can be built on top of a lower 
layer (N). The protocol in layer N is used to forward a message, but what looks like 
just a body with no structure to layer N is further structured by layer N+l, with, for 
example, a new layer N+l header and body. 







P3^ 




PI/ 




\P1 




P3-"' 
\P3 








MTA 






UA 


UA 




P2 


MTA 


MTA 












UA 


UA 



















Figure 5: This figure shows how messages are passed from UAs (user agents) via one 
or more MTAs (message transfer agents) to the recipient UA in the MHS model. The 
PI protocol is used between MTAs, and the P3 protocol is used between a UA and an 
MTA. The messages passed via PI and P2 are formatted according to the P2 protocol, 
but this information is not interpreted by the MTAs, so the P2 protocol can be seen as 
a protocol between UAs. 



still communicate with other MTAs by 
using the PI and P2 protocols. 

Since X.400 will probably be the 
accepted standard for message han- 
dling, a way must be found to handle 
group communication within X.400. 
Group communication will probably 
be implemented by introducing group 
agents into X.400. A group agent in 
this context will be similar to a user 
agent. It will have a name, and it will 
interpret the P2 protocol information. 

The functions of a group agent, 
however, may be split into several 
separate modules. X.400 will be ex- 
tended with a directory system, and 
the lists of members of groups will 
probably be stored there. The actual 
storage of messages belonging to a 
certain group may be done by special 
services for filing and retrieving 
messages instead of by the group 
agents. ■ 



BIBLIOGRAPHY 

"CCITT-Recommendation X.400: Mes- 
sage Handling Systems: System Model 
Service Elements." For information, con- 
tact Omnicom, 501 Church St. NE, Suite 
304. Vienna, VA 22180. 

"GILT— Interconnection of Computer 
Based Message and Conference Sys- 
tems," Green Version, June 1983. Avail- 
able from Computing Center. Univer- 
sitatsstrasse 1. Duesseldorf, Germany 

Huitema, Christian. "The COSAC Elec- 
tronic Conferencing Experiment." Paper 
presented at the IFIP Second Interna- 
tional Symposium on Computer Mes- 
sage Systems. Washington, DC, 
September 1985. 

Palme, Jacob. "Distribution Agents (Mail- 
ing Lists) in Message Handling Systems." 
Paper presented at the IFIP Second In- 
ternational Symposium on Computer 
Message Systems. Washington, DC, 
September 1985. 

Palme, Jacob. "Survey of Computer-based 
Message Systems." Paper presented at 
lnteract'84. the first IFIP Conference on 
Human-Computer Interaction. Septem- 
ber 1984. 

Wosnitza, Lothar. "Group Communication 
in the MHS Context." Paper presented 
at the IFIP Second International Sym- 
posium on Computer Message Systems, 
Washington, DC September 1985. 
(Papers from IFIP conferences are pub- 
lished in book form by North-Holland.) 



192 B YTE • DECEMBER 1985 



■A f\ 



6* 



w? 






Westinghouse brought inTFs Personal Consultant 
because these experts don't have time to waste* 



Personal Consultant is the expert 
systems development software that's 
turning the time they spend answer- 
ing routine questions into research 
and development. 

Dr. Neil Pessall and Dr. Jan 
Schreurs, research scientists at the 
Westinghouse Research and Develop- 
ment Center, had a problem. How 
could they make hundreds of man- 
years worth of practical knowledge at 
the Center readily available to West- 
inghouse and its customers, without 
pulling the scientists away from their 
research to answer routine questions? 

Their solution was Personal Consul- 
tant, a new expert systems development 
software tool from Texas Instruments for 
TI or IBM® personal computers. 

Designed to run on 512K-Class Per- 
sonal Computers, Personal Consultant 



provided Westinghouse an eminently af- 
fordable new tool for the development of 
expert systems. Pessall and Schreurs were 
especially impressed with its ability to aid 
experts in developing the knowledge 
bases and prototyping programs which 
even first-time computer users could con- 
sult for expert advice. 

"With Personal Consultant soft- 
ware," says Schreurs, "we found it 
far easier to teach our experts how 
to develop a system than teach a pro- 
grammer to be an expert." In fact, the 
software's rapid expert system proto- 
typing and simple debugging features 
enabled the two scientists to demon- 
strate three different expert systems in 
as many weeks. Schreurs produced one 
for training new salespeople and a sec- 
ond to guide repairs and maintenance 
for the Center's X-ray defractometer. 



Pessall's makes material recommenda- 
tions for tubes and support plates in 
steam generators. 

"Our development of expert systems 
isn't aimed at replacing experts," says 
Dr. Pessall. "Its purpose is to give them 
the time to extend their expertise while 
the expert systems handle consultations 
on well-established knowledge and 
methodology. " 

To put Personal Consultant from 
TI to work for your business, call 
(800) 527-3500, in Canada call 
(416) 884-9181. Because an expert's 
time is too valuable to waste. 

Texas ^^ 
Instruments 

Creating useful products 
and services for you. 



28231 

e 1985 TI 

Personal Consultant is a trademark of Texas Instruments Incorporated. 

IBM is a registered trademark of International business Machines Corporation. 



DECEMBER 1985 -BYTE 193 




AT LAST! INSTANT G BABMtC SIMULATION 

. . .FOR EVERYONE EVEN WITH "DAISY WHEEL" PRINTERS! 

NOW— IMMEDIATE CREATIVITY WITH YOUR WORD PROCESSING PROGRAM 



It's a new three-diskette software package with understand- 
able documentation and great illustrations covering around 150 
(or more) graphic-like files you can quickly copy to your working 
(editing) files while operating any full-size word processing 
program. 

And, yes, you can print the attractive results with almost ANY 
printer, including "ball," "thimble" and "daisy wheel" cast- 
element printers! Impossible? Not now, it isn't. 

Disk-1 has headings and inserts. Disk-2 has forms and graphs. 
Disk-3 has banners and special illustrations. It's just about every- 



thing you could imagine and more, and for less than $25. per 
disk! (And, there will be more where that came from.) 

This is the one you've been waiting for and the entire package 
is just $74. complete! And that includes our guarantee of perfor- 
mance and membership in an important "special opportunities" 
club. (Yes, Virginia, quality software need NOT cost a fortune.) 

Order right now by mail (with purchase order or coupon 
below) or through our toll free number with your charge cards. 
You'll want to put this one to work for you right away. 



I >. 

1 1 

I -2? 

il 

I ° 

1 1 

I *" 



Name 



.Company (if any) . 



.Operating System 



Address 

Computer & Model 

Disk (or diskette) size 

Enclosed is check in amount of $74. and $4. for shipping & handling (plus 6% tax for 
Calif, residents). Send 3-disk "DaisyGraphics" set immediately. 



Signature 



.Date 




JONATHAN WEST'S 



D/AISY 
GRAPHICS 



FOR DIRECT VISA, MASTER 
CARD, AMERICAN EXPRESS 
ORDERS: 

In CA 1-800-372-0012, ext. 43 
Other 1-800-423-5660, ext. 43 



The AMERICAN COMMUNICATION ARTS Organization 
8690 Aero Dr. Dept. M148 San Diego, California 92123 
Dealer Inquiries Invited 
Inquiry 389 for End-Users, inquiry 390 for DEALERS ONI 



COMPUTER CONFERENCING 



DATABASE 

STRUCTURE IN 

PORTACOM 



by Jacob Palme 



A look at the functions 
that affect database structure 



COMPUTER CONFERENCING sys- 
tems are often more database- 
oriented than other message systems. 
Thus, the database structure is an im- 
portant property of a conferencing 
system. We will examine some of the 
functions that affect database struc- 
ture within the COM and PortaCOM 
computer-based conferencing sys- 
tems. 

A message can belong to one or 
more ordered sets of messages. For 
example, such a set can be the letters 
to or from a certain person or the 
messages in a conference. The word 
activity is used for such a set of mes- 
sages. An activity also has a name, a 
list of users who are members of the ac- 
tivity, and a sequential list of references 
to messages. One message can be 
entered into several activities. Only 
one copy of the message text is 
stored, with references from the ac- 
tivities to the message text. Figure 1 
shows links between messages and 
activities containing lists of links to 
messages. 

Every user has a personal mailbox, 
which is an activity containing letters 
sent and received by that user. A user 



can also create additional personal 
activities and sort messages by enter- 
ing references to them in one such 
personal activity. A computer con- 
ference is an activity with several 
users as members who normally can 
both read and write messages in the 
conference. For example: A certain 
message may be entered into the 
three activities "Joan Smith," "COM 
Experience," and "PortaCOM Devel- 
opment." This message is then avail- 
able to "loan Smith" as a letter and 
to all members of the conferences 
COM Experience and PortaCOM 
Development as a conference entry. 
When someone writes a comment on 
the message, the comment is sent to 
all the above recipients so that all who 
read the original message also receive 
the comment. The comment is also 
sent to the author of the commented 
message if he or she is not a member 
of any of the other receiving activities. 
It is also possible to write personal 
answers that are sent only to the 
author of the message. 

Linking Entries 

The recipient of a message can 



establish links to it. In other words, he 
or she can "send it along" to other ac- 
tivities such as personal mailboxes or 
conferences. 

Figures 2,3, and 4 illustrate a user 
dialogue made up of linking entries. 

The recipient links to the new entry 
can be changed during or after the 
writing of it. Commands exist for add- 
ing and removing recipient links on an 
entry. Figure 4 shows the use of the 
!move command, which removes all 
existing recipient links and adds one 
or more new links. 

Message Singularity 

Under the COM/PortaCOM system, 
you can't receive the same message 
twice. A chain of comments is often 

[continued) 
\acob Palme, chief researcher at QZ, 
Stockholm University Computing Center, 
studies the social effects of computers and 
specializes in research and development of 
computer-based message and conferencing 
systems. He is one of the developers of the 
COM and PortaCOM computer conferencing 
systems. He can be contacted at QZ, Stock- 
holm University Computing Center, Box 
27322, S-102 54 Stockholm. Sweden. 



DECEMBER 1985 -BYTE 195 



PORTACOM 



sent to the same set of recipients, 
which could be, for example, two con- 
ferences and two personal mailboxes. 
A user will not see this entry twice 
even if he or she is a member of both 
conferences. 

Users who do not have their per- 
sonal mailboxes in a certain COM sys- 
tem can have messages sent to them 
via message networks such as MAIL- 
NET or ARPANET. The recipients' 
COM conference will appear as a con- 
ference to local users and as a mail- 
ing list to external users. Note also 



that, in this case, an external user who 
is a member of two COM conferences 
will only get one copy as mailing-list 
mail. 

In ARPANET there is an unwritten 
rule that a message should not be 
sent to more than one mailing list. In 
COM/PortaCOM, there is no need for 
such a restriction. 

Multiplying Recipients 

In COM a comment is normally sent 
to all the recipients (conferences and 
mailboxes) of the commented mes- 



TEXT AREA 



COM/PORTACOM DATABASE STRUCTURE 

LIST OF ACTIVITY ACTIVITY ACTIVITY 

LINKS ABC 





3 




— 


COMMENT 












5 






COMMENT 





COMMENT 




REF. 
LINK 



Figure 1: In the database structure shown here, message 6 is linked to activities A, B, 
and C Messages 7 and 8 are comments on comment 6. Activity A contains a list of 
links that describes the relationship between all the messages in the text area. 



(Text 22545) 85-04-05 22.27 Dennis Jennings Univ. College Dublin 

Receiver: Computer networks 

Receiver: IBM computers 

Receiver: NSIN01 @ RLGB.JNT-MAIL(Paul Bryant) 

— Received: 85-04-06 05.02 
Comment on: (Text 21135) by Ulf Beyschlag CERN 
Subject: BITNET 

See my earlier comment. 
(Text 22545) 



Figure 2: The user reads an entry, which was in this case linked to two conferences 
and one personal mailbox, remotely accessible via mail networks. 



sage. In general, this function works 
well. In some cases, however, you may 
wish to send a message to one or 
more conferences or mailboxes with- 
out having them flooded with all of 
these extraneous comments. This can 
be done with a special kind of link 
between the text and the recipient 
called "single copy." 

Comments (by default) are not sent 
to single-copy recipients of the com- 
mented message. The author of the 
comment can, of course, give a com- 
mand to also send the comment to 
these recipients (unless they are write- 
protected). 

Types of Conferences 

A COM/PortaCOM conference is cate- 
gorized by the following attributes: 

Open: Anyone can become a 
member. 

Closed: Only the organizer(s) can add 
new members. 

Restricted: Open to one set of users, 
closed to another set. 
Protected: A closed conference, 
where nonmembers cannot even find 
out that the conference exists. 
Write-protected: Only some can 
create links between texts and the 
conference. Note that the restriction 
is not on who may write texts but who 
can link them. An editor of a write- 
protected conference can therefore 
link texts (written by noneditors) to 
that conference. 

Original: These conferences are most 
often used for getting a selection of 
the most interesting items out of 
other conferences. The original con- 
ference will not automatically get 
comments on entries sent to it. 

Whenever a message cannot be 
sent to a conference because of 
restrictions for write-protected or 
original conferences, a super-conference 
can be defined to which the com- 
ments are sent. For example, a news- 
letter may be write-protected, but 
anyone can comment on the news 
items. Comments will be sent to a 
writable conference for comments on 
the news. I will cite some examples of 
the types of conferences described 

{continued) 



196 BYTE • DECEMBER I98S 



Take Your Bus 




To Greater IBM 
Compatibility 



...And Leave the 
Savings to Us. 

No matter how far you want to take your S100 
BUS, Lomas Data Products has the IBM capabil- 
ity and power you need. 

At a cost that won't hold you back. 

Lomas Data Products is the reliability leader in 
16 bit microprocessor S100 BUS products. With a 
5 year reputation to prove it. Our boards can 
punch up your S100 BUS with 3 to 5 times the 
performance of an IBM-PC. Complete with IBM 
PC-DOS compatibility and multitasking. Our sys- 
tem capabilities run the distance between 8MHz 
8086 and 8MHz 80286 performance. Each sup- 
porting 8MHz math co-processors. 

And when it comes to prices ... no other S100 
BUS board supplier can offer so much for so lit- 
tle. 

Get your ticket to IBM capability and 3 to 5 
times the performance. From the only supplier of 
S100 BUS IBM-PC compatibles— Lomas Data 
Products. 

MEGARAM: High performance high 
density Dynamic RAM. 

Offers cost effective memory expansion in 16 bit 
systems. □ No wait states with 8086's up to 
10MHz D Only one wait state with 8MHz 80286 
□ Up to two MegaBytes of memory 

Price 256K— $595.00 512K— $749.00 

1024K— $1095.00 2048 K— $1795.00 

Prices and specifications are subject to change. 



COLOR MAGIC: IBM-PC compatible S100 
BUS graphics board. 

Gives your 16 bit S100 BUS system IBM-PC com- 
patibility. D RGB and composite outputs □ IBM 
PC keyboard port □ All IBM-PC display modes 
plus two higher resolution modes 
PRICE 16K— $595.00 . . . 32K— $695.00 

THUNDER 186: Single board 16 bit 
microprocessor offers 10MHz 8086 
performance. 

THUNDER requires no other support boards. 

□ 256K RAM □ FDC controller 

□ 2 Serial ports □ Parallel printer port □ Concur- 
rent DOS is included 

PRICE $1195.00 

LIGHTNING ONE: The standard by which 
other 16 bit boards are judged. 

The LIGHTNING ONE offers math processing 
capabilities only available on large mainframes 
previously. D Up to 10MHz operation □ 8MHz 
8087 option D Optional 8089 co-processor 
PRICES start at $425.00 

8086/87 (8MHz) $900.00 

8086 (10MHz) $625.00 

LIGHTNING 286: Highest performance 
processor available on the S100 BUS. 

This 8MHz 80286 offers performance equivalent 
to an 18MHz 8086. □ 5 times IBM-PC perform- 
ance □ 16 Mbyte physical memory space 

□ 1 Giga byte virtual address space 

PRICE 80286— $1095.00 

80286/287— $1645.00 



Lomas Data Products, Inc. 



LDP 



182 Cedar Hill Street, Marlboro, MA 01752 Telephone (617) 460-0333 Telex 4996272 

For orders outside the U.S., contact our exclusive dealers: D Australia— LAMRON PTY. LTD., (02)808-3666 
! : Malaysia— EXA COMPUTER (m)SENDIRIAN BERHAD, 795284 □ England— RATIONAL SYSTEMS, 0908-613209 or 0908-611349 



Inquiry 2I6 



DECEMBER I985 -BYTE 



197 



PORTACOM 



above and show how they relate to 
specific tasks. 

Electronic Publishing 

An author sends a new item to an ac- 
tivity for incoming manuscripts. This 
is a closed activity, readable by one 
or more of the editors. They look at 



the paper and establish a new link 
from it to the personal mailbox of one 
or more referees. 

The referees' comments are entered 
into a special activity for such com- 
ments, together with a reference link 
in the database that connects each 
comment to the original entry. The 



What do you want to do? (Read) next notice, Quit, Comment (on 


entry), (Send a) letter (to), Personal (answer), Other. 




- [comm] 




Comment (on entry) 




Receiver: Computer networks 




Receiver: IBM computers 




Receiver: NSIN01 @ RLGB.JNT-MAIL(Paul Bryant) 




Comment on: Text 22545 (by Dennis Jennings Univ 


College Dublin) 


Subject: BITNET 





Figure 3: The comment command starts a new entry, with a comment link to the 
previous entry and with recipient links to the same entries as the previous entry. 



[Imove BITNET planning] 
Move (entry) BITNET planning 
BITNET planning added as receiver 

You are at the end of the entry. 

Subject: Doing the rounds 

[Moved entry] 

[lenter] 

Enter (it) 

17.32 Letter (Text 30767) sent to: 

BITNET planning 

What do you want to do? (Read) next notice, Quit, Read (the) 

rest, Comment (on entry), (Send a) letter (to), Personal (answer), 

(Re-)type (the text), Other. 

- [type] 

(Re-)type (the text) 

(Text 30767) Today 17.32 New Userman 

Receiver: BITNET planning 

Comment on: Text 22545 (by Dennis Jennings Univ. College Dublin) 

Subject: Doing the rounds 

Moved entry 
(Text 30767) 



Figure 4: At this point, the user wishes to Imove the entry (comment on Text 
22545) to the BITNET planning conference. He uses the Imove command, which 
removes all previous recipient links from the message. 



editor decides to accept the paper 
(possibly after revision by its author) 
and then establishes a link between 
the paper and the activity for pub- 
lished papers, such as the electronic 
journal itself. This activity is write- 
protected so that only the editors can 
link items to it. 

System Development 

A conference is opened for users of 
a certain software system. A user in 
this conference suggests an improve- 
ment to the system. Some other users 
comment on this improvement. The 
system designers then discuss how to 
implement this improvement in a 
closed conference for those respon- 
sible for development of the system. 

Even though their discussion is in 
a separate conference, it can still be 
linked to the original discussion, since 
commentary links in COM/PortaCOM 
can cross conference boundaries. 
When the change is implemented, a 
comment is entered into the user con- 
ference again, commenting on the 
original proposal and informing the 
users that the change has now been 
implemented. 

If users ask the system to print all 
entries in a certain structure of direct- 
ly and indirectly linked messages, they 
will be shown only the subset that 
they are allowed to see. Thus, the or- 
dinary user will be shown only the 
discussion in the user conference, 
while the implementers will be shown 
the discussion in their closed con- 
ference as well. 

Selecting Messages 

Participants in large public con- 
ferences can select messages of spe- 
cial interest to themselves or some- 
one else and link them to special 
selection conferences. For example, I 
select those messages that I think my 
manager should read, and I send 
them along to him by linking them to 
his personal mailbox or to a closed 
conference for the two primary 
managers of our computer center. 

Selected messages can also be sent 
to public conferences, designed so 
that original entries cannot again be 

(continued) 



198 BYTE • DECEMBER 1985 



Inquiry 333 — * 









The Most Powerful LAN 
Fits on a Disk. 



Network Power. You knew that someday there would be 
a powerful LAN that didn't need old-technology network 
boards. It would be fast, easy to install, and run 99% of 
PC-DOS software. It would be expandable, provide remote 
access, password-protection, and enable you to use inex- 
pensive terminals as workstations in a PC-DOS environment. 

Dream no more, because the power is here. 

Its name is LANLink™ 

A Software-Driven LAN Powerful Enough To Use RS-232 
Ports for Network Communications. In development for 
over three years, LANLink™ represents the next generation 
of local area networks. All of the logic which has tradition- 
ally resided on network boards is on LANLink's Satellite and 
Server Diskettes. 

No additional hardware is reauired. Inexpensive serial 
ports replace "Kilobuck" Network Interface Boards making 
installation costs one-third that of a board-driven network. 

How To Configure a Smart Network.. .With Dumb Termi- 
nals, But Without Dedicated Servers. Boasting a wide vari- 
ety of configurations, LANLink™ is most often set up as a 
"Star" having up to eight satellites connected to a central, 
nondedicated server. Larger networks can have multiple 
servers, supporting a total of 73 or more network users. 

R-LAN™ (Remote-LAN) gives users the ability to interact 
with a LANLink™ network in real time via modem. Plus, if 
MultiLink Advanced™ is run on a Satellite, inexpensive 
dumb terminals can be used to access network disks, files, 
and programs. 

THE SOFTWARE LINK, INC/CANADA 400 Esna Park Drive. Suite 18 
Toronto (Markham), Ont./L3R 3K2 CALL: 418/477-5480 

LANLink™MultiLink Advanced™* R-LAN™are trademarks of 
The Software Link, inc. 

IBM, PC, & PC-DOS are trademarks of IBM Corp. WordStar 2000, 
dBASE III, and Lotus 1-2-3 are trademarks of MicroPro, Ashton- 
Tate, and Lotus Development Corp., respectively. 



99% of PC-DOS Applications Run In a Totally- 
Transparent Network Environment. If you know DOS, you 
already know how to use LANLink™ COPY transfers files 
among users, and a 2-drive PC Satellite boots 1-2-3 from 
the Server's hard disk with the entry c:lotus. Each satellite's 
access can be limited to specific disks, printers, and sub- 
directories. A wide variety of software including Lotus 1-2-3, 
dBASE III, and WordStar 2000 is fully compatible. LANLink™ 
has a collision-free data transfer rate which exceeds 
115,000 BPS. 

Power Up Your PCs Today. For complete details and 
the authorized dealer nearest you, call The Software Link 
TODAY. The LANLink™ Starter Kit is $495 and includes mod- 
ules for both a Server and a Satellite. For a limited time, 
50 feet of shielded RS-232 cable will be included free of 
charge. Additional Satellite Modules are only $195, each. 

LANLink™ is immediately available and comes with a 
money-back guarantee. VISA, MC, AMEX accepted. 

LAIMJnk 

THE SOFTWARE LINK, INC. 

Developers of LANLink^and MultiLink Advanced™ 
8601 Dunwoody Place, Suite 632, Atlanta, QA 30338 Telex 4996147 SWLINK 
CALL: 404/998-0700 
Dealer Inquiries Invited 




PORTACOM 



sent to them; only entries that have 
been referred there from other con- 
ferences can be sent. 

Telex Handling 

Suppose that you want to introduce 
a system in which all outgoing telexes 
have to be approved by certain telex 
controllers. You can then create an ac- 
tivity for all suggested telexes or, if 
you prefer, separate activities for sug- 
gested telexes, one to be handled by 
each telex controller. 

The telex controllers have the right 
to move entries from these activities 
to other activities of messages to be 
sent as outgoing telexes. The program 
that transmits outgoing telexes ap- 
pears to the system as a special kind 
of human user who takes messages 
from the activity for outgoing telexes 
and sends them. In the same way, in- 
coming telexes can be entered into a 
conference for incoming telexes 
before a human decides to which ac- 
tivities to move these telexes for 
handling. 

Links Between Messages 

COM/PortaCOM also allows links be- 
tween messages when one message 
is a comment on, or a reply to, a 
previous message. These links are 
also stored in the database and will 
create a structure consisting of all the 
messages related via these links. 

There are commands for traversing 
these links. They are used, for exam- 
ple, to find all the comments on the 
message or for traversing (backward 



or forward) the whole structure of all 
the messages linked together. There 
are also commands to tell the com- 
puter that you do not want to read the 
rest of the entries in this set of 
messages but that you still want to re- 
main a member of the conference. 

Database Structure 

To a novice user, COM/PortaCOM is 
a system for handling letters and con- 
ference entries. The fact that both let- 
ters and conference entries are 
handled by the general-purpose ac- 
tivity concept is transparent to the 
novice user. 

The database structure of COM/ 
PortaCOM does not use a separate 
storage area for each conference. In- 
stead, the database consists of ob- 
jects and links. 

Text items, personal mailboxes, and 
conferences are objects. Entering a 
text item into a conference, sending 
it to a mailbox, or making it a com- 
ment on a previous message entails 
the creation of a new link in the data- 
base. Each object has a list of links to 
and from it. All links are members of 
the list of links of both the linked ob- 
jects, so that a link can always be 
found starting at either end. 

New links can be added, or old links 
removed, at any time. Thus, the for- 
warding of a message to a new reci- 
pient only entails the creation of a 
new link in the database, between the 
text item and the mailbox of the reci- 
pient. The removal of a message from 
a conference entails the removal of a 



link (not deletion of the text itself, as 
it may still be linked to other con- 
ferences or mailboxes). For example, 
it is possible to create a link between 
two text items long after they have 
been added to the database by say- 
ing that one of them is a comment on 
the other. 

A user has the authority to add and 
remove links to his or her own mes- 
sages. The organizers of a conference 
have authority to add and remove 
links to the conference. The creator of 
a link has the authority to remove the 
links he has created. The COM ad- 
ministrator can assume privileged 
powers to create or remove any links 
in the database. One of the challenges 
of designing computer message 
systems is to find suitable principles 
for such access rights to further 
smooth information flow while pro- 
tecting privacy requirements. ■ 

Editors note: The COM and PortaCOM 
manuals are available from QZ, Stockholm 
University Computing Center, Box 27 '322, 
S-102 54 Stockholm, Sweden. 

REFERENCES 

1. Palme. Jacob, and Eva Aibertson. COM 
Teleconferencing System— Advanced manual. 
Stockholm, Sweden: QZ Computing 
Center, September 1983. 

2. Palme, Jacob. "Survey of Computer- 
based Message Systems." Interact '84 con- 
ference papers. Amsterdam: North- 
Holland, 1984. 

3. PortaCOM Teleconferencing— User manual. 
Stockholm, Sweden: QZ Computing 
Center December 1982. 



ATronics Delivers AT* Compatible System Boards! 

ATI- 1000-6 6MHz System Board New! ATI Enhanced Graphics Adapter 

• 640 Kbyte Main Memory Expandable to 1 Mega Byte • Features 256 Kbyte Video Memory 

ATI- 1 000-8 8MHz System Board * 1 6 Colors 640 x 350 resolution. 

„. _ _, . . • Fully Compatible with IBM EGA Card 

• Bios Eprom Standard. ' K 

• 8 I/O Expansion Slots Accessories For The AT ■ System Unit Price 

• Socket for 80287 Math Co-Processor • All Metal AT Style Case 129.00 

• CMOS Clock Calendar with Battery Back Up Holder • AT! Low Profile Keyboard 129.00 

• Board Size 12" x 13.7" Fits Standard AT Case • 195 Watt Power Supply 179.00 

• Full 1 Vear Warranty • Combination Hard Disc/Floppy 275.00 

New! ATI-2000 8 MHz System Board Controller Card 

• Features Dual Speed 6MHz/8MHz selected by 

Software Switch Dealers " 0EM " Corporate Accounts - 

. ZERO WAIT STATE- 8MHz Mode Runs 67% Faster than Ca " For 0uanW * PriCin 9 (408) 943-6629 
IBM AT*. "Based on Norton Sys Info Rating of 9.2. 

ATronics International, Inc. 

AT» is a registered trademark of International Business Machines. 491 Valley Way MilpitaS, CA 95035 




Intel / 




Intel 80287 J 


80286 


6 to 8 MHz 
system clock 


(optional) / 

On-board battery 
(optional) 



200 BYTE • DECEMBER I985 



Inquiry 29 



ASCIIand 
you shall recei^a 

Just tell us what you want. Price? The WY-30, right out front, makes your system look and feel like 
a million bucks for $399. Flat screen, crisp 80-column display, Touch-Tilt, 41 programmable functions. 

Heavy duty applications? The WY-50, at $599, is the industry's favorite for a lot of good reasons. 
132 columns, tilt/swivel, 16 dedicated function keys. 

Even more sophistication? The WY-50+, at $699, packs top-end functionality: multi-page 
memory, variable length function keys, bidirectional auxiliary port, and so on. 

Color? The WY-350 gives you full WY-50 emulation plus 64 colors, 16 palettes for $1195. 

All our ASCII terminals share the exclusive Wyse keyboard layout, 26- line screen, and across- 
the-board software compatibility, so you have complete design flexibility. Users can move from one 
Wyse terminal to another without relearning or reprogramming. 

. No matter what you ASCII for, your answer is Wyse. Call us today. 

Regional Sales Offices: Northeast (201) 725-5054; Southeast (305) 862-2221; North Central (313) 471-1565; 
South Central (214) 490-0968; Southwest (818) 340-2013; Northwest (408) 559-5911; OEM inquiries (408) 946-7115. 



Inquiry 378 



WYSE 





l-irsl StKvi.S.mJoiC. 
koi Wyse Technology 








BUY THE 
WORLD'S # 1 
PRINTER 
FROM THE 
WORLD'S # 1 
SOURCE! 



It's an unbeatable combination. 

We're the nation's largest-mail order source 
for everything in computing. Epsons are the 
nation's best-selling family of printers ... and for 
good reason. 

Epsons are unmatched in speed, versatility, letter 
and correspondance quality, choice of fonts, and 
are backed by the strongest local service network 
in the nation. So we stock them in tremendous 
volume, ready for immediate shipment ... at the 
kind of prices that helped make us # 1 . Epson 
printers, as well as 30,000 other products 
are priced at Wholesale +8%. 



Also, when you join the Network you get our 600 
page catalog, our own quarterly newsletter, a vast 
software rental library, free phone consultation, 
our 10 day money-back guarantee and more! 

Watch your benefits stack up. 
Join PC Network today! 

CALL TOLL-FREE 1 -800-621 -S-A-V-E 

B3ZE In Illinois Call (31 2) 280-0002 



NETWORK 



GET THE NETWORK ADVANTAGE!!! 



202 BYTE • DECEMBER I985 



Inquiry 279 



COMPUTER CONFERENCING 



THE NETWORK 

APPLICATION 

MANAGER 

by Robert A. Flavin and Jack D. Williford 



You can put any application involving communications 

on a conferencing system 



WE DEFINE computer conferencing 
much more generally than most peo- 
ple do. We see traditional computer 
conferencing as a subset of the spec- 
trum of applications of computer- 
mediated communications. The net- 
work application manager is a system 
that provides the functions needed to 
support many communications appli- 
cations. 

Even a distributed chess-playing 
program could be considered to be 
an adaptation of raw computer con- 
ferencing to a specific task. In a tradi- 
tional computer conference, a group 
of people submit short notes or 
pieces of text to a system that stores 
and redistributes the information. You 
can also use such a communication 
system to transmit the moves of a 
chess game between two players and 
their spectators. However, special- 
purpose interfaces that understand 
chess shorthand and how to display 
chess moves would be even more 
desirable to tailor the conferencing 
system to the needs of the chess 
players. 

Convinced that such a computer 
communication system needed to be 



built, we set about designing one. 
What characteristics should such a 
system have? We already had some in 
mind. But, to the consternation of 
many of the developers, some of the 
system's design considerations were 
premises a posteriori, design points 
that we weren't able to articulate until 
after we had seen the consequences 
of violating them. 

Many of the characteristics that set 
the direction for the system were 
lessons learned from an earlier con- 
ferencing effort, the PALTRY Com- 
puter Conferencing System. (PALTRY 
was so named to ward off criticism of 
the early system.) Our new system was 
christened GRANDiose, or GRAND 
for short. (See the text box 
"GRANDiose Design Considerations" 
on page 204.) 

VNET An Enormous 
Testing Ground 

It would be impossible to experiment 
and test the ideas behind GRAND 
without getting it into the hands of 
real users. A suitable collection of 
such users was available on IBM's 
VNET system. VNET is a collection of 



about 2000 major computers dis- 
tributed among 2 1 5 cities throughout 
the world. The computers are con- 
nected together by a variety of means, 
including channel-to-channel adapt- 
ers, satellite links, fiber-optic cables, 
and phone lines. The terminals and 
workstations of the 200,000 network 
users are connected to the main com- 
puters by channel attachments, 
1.2-megabyte-per-second direct coax- 
ial cables, local-area networks, and 
twisted-pair, dedicated, and dial-up 
phone links. 

The major computers on VNET run 
various versions of IBM's VM/370 and 
MVS operating systems. VNET's users 
include experienced systems pro- 

(conlinued) 
Robert A. Flavin and }ack D. Williford are 
research staff members at IBM (T I. Watson 
Research Center, POB 218, Yorktown 
Heights. NY 10598). Bob studied electrical 
engineering and computer science at Princeton 
University and is interested in operating- 
system and microcomputer design. )ack studied 
mathematics at Lyman Briggs College of 
Michigan State University and has interests 
in natural-language processing and home com- 
puter applications. 



DECEMBER 



IYTE 203 



APPLICATION NETWORK 



grammers. novice users, computer 
scientists, secretaries, corporate ex- 
ecutives, summer students, manufac- 
turing workers, administrators, and 
managers. In various combinations 
and for various purposes, all these 
people need to communicate. 

Because VNET is the principal elec- 
tronic means by which people in IBM 
communicate, the conferencing appli- 
cations must compete and cooperate 
with established electronic-mail and 
communications programs. Merely 
providing electronic mail isn't enough 
to get anyone's attention. 

VNET is a store-and-forward net- 



work that can transmit both files and 
messages (short, about 100-byte. 
priority transmissions). Hardware and 
software problems can delay or even 
lose messages and files. No end-to- 
end acknowledgments of transmis- 
sion are built into the basic transmis- 
sion system, which is based on 
VM/370's RSCS (remote-spooling con- 
trol system). 

Although this community is an ex- 
cellent test bed for GRAND, we had 
to design it to fit into other operating 
systems and into communications 
networks with different characteristics. 
This meant that we had to include the 



appropriate interfaces so it could run 
on and communicate with other sys- 
tems. 

The Network-based 
Application 

If you wanted to write a program to 
maintain a database about hiking 
trails, you could write it on your 
microcomputer. If you gave a copy of 
the program to a friend, he or she 
could maintain his or her own data- 
base about hiking trails. While you 
have saved your friend the effort of 
writing the program, you will both be 

[continued] 



GRANDiose Design 
Considerations 



The Network 

• GRAND users should be able to re- 
main in their normal electronic environ- 
ment, which includes the operating sys- 
tem, file, profiles, and tools that they 
have available during normal use of 
their computers. They should not have 
to log onto someone else's computer, 
have all their commands taken by the 
conferencing system, and be separated 
from the tools and files that they are 
accustomed to. To accomplish this, 
some conferencing-system programs 
must run in the user's environment to 
transmit data to the rest of the system. 

• You cannot serve all users with one 
main computer. Even if you are willing 
to force people to (logically) leave their 
normal environment, no one computer 
could support a very large communi- 
ty of users (i.e.. the world). Thus, you 
must distribute the system among a 
collection of computers. 

• You must isolate part of the system 
from direct user control to ensure that 
data is secure from unauthorized use, 
to ensure data integrity, and for system 
reliability. Therefore, you need to 
establish server tasks. 

• You should be electronically as close 
to the computer that is providing the 
conferencing service as possible. Com- 
puter users are neither happy nor pro- 
ductive if they get poor performance 
from their computers; therefore, trans- 
action speed is important. If you use 



a large computer and if the confer- 
encing data is stored on disks that you 
have access to, you can get extremely 
fast service. If, however, your connec- 
tion to the data is over a T-l carrier (a 
1 . 5-megabit-per-second telecommuni- 
cations line), your service is not as 
good. If you must go through voice- 
grade phone lines, it's even worse. In 
some situations your interactive com- 
munication must be handled by a 
series of hops across various commu- 
nication lines. But the closer you can 
be, the better. 

The Applications 

• GRAND must support a variety of 
communications applications. No 
single design of a traditional computer 
conferencing system is well-suited for 
all users in all situations. For example, 
the features and functions that a com- 
puter conference needs to arrange a 
Frisbee game among 30 people differ 
from those needed by a professor to 
conduct a class. 

• Because the tastes, expertise, and 
practices of different users are quite 
different, no single user interface is 
satisfactory. Therefore, you need more 
than one UIP (user-interface program). 
To make practical the support of multi- 
ple UIPs, GRAND needs a well-defined 
programming interface for the UIPs to 
communicate with. This interface must 
include command syntax and the for- 



mat and interpretation of application 
data 

• To authenticate who each user is. run 
private conferences, and accommodate 
individual preferences about how users 
deal with the system. GRAND needs the 
ability to verify that a transmission 
comes from where it claims to come 
from. This allows the system to restrict 
certain commands to certain people no 
matter where they are. This task 
becomes more complex because the 
system is distributed throughout a large 
network of machines. 

• The application programs within the 
conferencing system should be in- 
dependent of the user communica- 
tions programs. If users remain in their 
normal environments, they are unlike- 
ly to all choose the same method of 
communication with the system. There- 
fore, the applications must not contain 
any code for user communications. 

• You don't want either central or com- 
pletely independent server operation. 
However, the parts of the system 
should work in concert rather than as 
a collection of independent domains. 
Since we are unwilling to impose cen- 
tral control, this task becomes a dif- 
ficult communications problem. To 
solve it. we treat managing the system 
as a GRAND application. Thus, even 
the operation and maintenance of 
GRAND become a specialized con- 
ferencing application. 



204 BYTE • DECEMBER 1985 



It's the best thing since 1-2-3. 



We asked current 1-2-3® users how 
to get more out of 1-2-3. 

And you told us. 

Introducing 1-2-3 Release 2 from 
Lotus.® 

New 1-2-3 is more powerful and a 
lot more versatile. 

You wanted to handle larger jobs 
with 1-2-3. Now you can. The new 
1-2-3 worksheet has been expanded 
to 8192 rows-4 times its original size. 
And your worksheet is actually more 
flexible because advanced memory 
management allocates memory more 
efficiently and allows data to be stored 
anywhere on the worksheet. When 
used with new expanded memory 
boards, new 1-2-3 can address mem- 
ory beyond 640K. 

New 1-2-3 is designed to support 
the Intel® 8087/80287 math coproces- 
sors so you can now do many calcula- 
tions faster. We've even added some 
features that make it possible to do 
things like regression analysis, string 
functions and string arithmetic. And 
new 1-2-3 comes with 40 new macro 
commands so you can work more 
efficiently and a lot more productively. 

Now you can start 1-2-3 directly off 
a hard disk without putting a system 
disk in the floppy disk drive. 

But we still kept things simple. 

In many respects, new 1-2-3 isn't 
any different from the original. You 
wanted us to keep things simple and 
we did. If you're already familiar with 
1-2-3, you're ready to use new 1-2-3. 



You don't have to retrain. And new 
1-2-3 can read and process existing 
1-2-3 files so that virtually all appli- 
cations already developed can easily 
be used. 

It's even easy to upgrade to 
new 1-2-3. 

If you're a registered 1-2-3 user and 
want to upgrade to new 1-2-3, you'll 
find all the details in a mailing from 
Lotus. If you haven't registered yet, 
complete and send in your Warranty 
Registration Card or call 1-800- 
TRADEUP* so we can send you the 
mailing. 

The cost of the Upgrade product 
is $150. You are eligible for a free 
upgrade if you purchased 1-2-3 
Release 1A on or after April 24, 1985. 

And for everyone who upgrades, 
there's also a rebate offer of $40 on the 
Intel Above™ Board, the first expanded 
memory board certified by Lotus. 

We think you'll find new 1-2-3 the 
best thing since, well, 1-2-3. 



"In Canada call 1-800-447-4700. 




Suggested retail price of new 1-2-1 is $495. 1-2-3 Release 2 requires 
25 6K of memory. The minimum memory requirement for 1-2-1 Release 
1A is 192k. 




■P Lotus' 

1 1 985, Lotus Development Corporation. Lotus and 1-2-3 are registered trademarks of Lotus Development Corporation. Intel is a registered trademark and Above is a trademark of Intel Corporation. 

DECEMBER 1985 -BYTE 205 



APPLICATION NETWORK 



developing different databases. 

If you wrote the database system on 
a time-sharing system, or if your 
microcomputers were connected to- 
gether, you could maintain a common 
database. You could both benefit 
from the work that each of you does. 
This is a fundamental improvement in 
the system's usefulness. 

If you gave this program to another 
set of people on another time-sharing 
system, they could create their own 
database. But the two databases will 
differ. If these time-sharing systems or 
networks of microcomputers were 
connected together, the database 
programs could create one massive, 
common database from which all the 
users could benefit. 

For these reasons, applications 
should be designed so that they treat 
the entire network as a uniform col- 
lection of users: you should not write 
them with one microcomputer or one 



time-sharing system in mind. The 
power of microcomputers is great, but 
it pales in comparison to the poten- 
tial of networks of computers, large 
and small. 

The Network Application 
Manager 

Once you accept the value of network- 
based applications, how do you 
design them? Should each hiker's 
database, chess-game manager, news- 
distribution system, program-library 
manager, mail system, and confer- 
encing system be independent? All 
these systems have a large overlap in 
the functions that they need in order 
to work. Rather than duplicate the ef- 
fort each time a new application 
comes along, you should distill their 
common parts into a support system 
for all the applications. This network 
application manager (NAM) would 
provide the basic communication and 



Upgrade your dot matrix printer 
to letter quality now. 



And we'll include a 64K buffer 
with multiple type styles FREE. 

StyleWriter™ is a smart printer buffer that converts your dot matrix 
printer into a letter quality machine. It lets you choose from dozens 
of typestyles and other enhancements like bold face, proportional 
spacing, left justification, double underlining, highlighting and reverse 
printing. 

The Microphonics™ StyleWriter sells for only $1 99 and works with 
any computer, any software program, and any dot matrix printer. It's 
easily upgradeable to a 128K buffer. 

Unconditional Money Back Guarantee 

If you're not completely satisfied, return StyleWriter undamaged 
within 30 days for a full refund. Call to order now and ask about our 
unique voice input system, Pronounce™ 

1-800-325-9206 

Major bank cards and CODs accepted. 

Microphonics Technology Corporation 
234 S.W.43rd Street, Renton.WA 98057-Telephone: (206) 251-9009 



Microphonics 



support services that the applications 
need in order to maintain and dis- 
tribute their data and to communicate 
to the users. 

By providing these services, the 
NAM reduces the effort required to 
develop new network-based applica- 
tions. Thus, applications that 
previously were too costly to develop 
have become cost-effective. This is an 
ordinary benefit of standardization 
and careful modular design. The vir- 
tue of establishing a network of 
servers that supports many applica- 
tions is that the overhead cost— both 
in terms of computer resources con- 
sumed and administrative and opera- 
tional burden— of supporting the ap- 
plications in the shared system is less 
than the cost of operating all the ap- 
plications as separate systems. Thus. 
still more possible applications 
become practical. One of our chal- 
lenges is to figure out what sorts of 
heretofore outlandish computer uses 
are now reasonable. 

The GRAND Design 

How did we decide to organize our 
system? The proper choice of inter- 
faces between parts of the system was 
critical to its survival as it grew and 
matured (see figure 1). The real work 
is done by the servers. A server is a 
task that waits for a user request to 
come in, interprets its commands 
when it arrives, and then waits for the 
next request. Typically, servers main- 
tain local copies of databases and 
communicate to users and other 
servers. They treat each other as 
peers; there is no one server that is 
master of all. 

Servers are sprinkled around the 
network so that transmission delays 
between the user and the local data 
stores are not long. Most other con- 
ferencing systems rely on only one 
server. In these systems your terminal 
is connected directly and exclusively 
to the conferencing system. This sys- 
tem design is easier because you 
don't have to maintain a distributed 
database. However, it rules out hav- 
ing a large number of active users and 
leaving them in their normal elec- 

[continued) 



206 BYTE • DECEMBER 1985 



Inquiry 419 




Doesn't your IBM PC deserve IBM service? 



You chose an IBM Personal Computer for 
lots of good reasons. And now that you depend 
on it to help keep your office running smoothly, 
doesn't it make sense to help protect your 
investment with blue chip service from IBM? 

No matter what IBM PC you have, blue 
chip service is more than just expert repair. 

Blue chip service offers the choice of ser- 
vice that's right for you at the price that's right 
for you. It means we'll exchange your monitor, 
for example, at your place or at any of our 
Service/Exchange Centers. 

And blue chip service means a lot of things 
you don't see. Quality. Speed. Commitment. 
And IBM experience. Every year IBM invests 
many hours of training to keep its service repre- 
sentatives current on technologies that never 
stand still. 



As an IBM customer you deserve blue chip 
service. It's the best thing you can do for your 
IBM Personal Computer. 

For more information, use the coupon or 
call 1 800 IBM-2468, Ext. 104. and ask 
for the Service/Exchange 
Maintenance Department. ^F T"!" ^ ^ 

Blue chip service from ===?■=' = 

IBM Direct ,0412 - 85 

Service/Exchange Maintenance Dept. 
One Culver Rd. 
Dayton. NJ 08810 

□ Please send me more information on IBM PC service. 



i_. 



Name 

Company- 

Address 

City 



-Title. 



_Phone 



.State. 



-Zip- 



Inquiry 173 



DECEMBER 1985 -BYTE 207 



Inquiry 388 



1st PLACE 

COMPUTER SYSTEMS 
13422 N. CAVECREEK RD. 

PHOENIX, AZ. 85022 

OTHER INFORMATION: 602-867 9897 



CALL FREE 
-841-2748 



Hi — I'm Joan, 

I want to wish you 
all Happy Holidays and 
thank you for making 
my business a success. 

All of you who hav- 
en't tried us and are a- 
fraid of mail order, call 
us and give us a try. I'm 
sure you will like our fast and courteous 
service. 

Get your order in soon, as Christmas is 
not far away. Thanks again and God bless. 

Joan 
P.S. Hearing handicap, call us on your TTY. 




COMPUTERS 




APPLICATION NETWORK 



tronic environments. 

You don't need to make all applica- 
tions available at all servers. And you 
don't need to duplicate all conference 
databases at all servers. These mat- 
ters are specific characteristics of the 
applications rather than architectural 
requirements of GRAND itself. 

Your Relationship 
to the Server 

If you are sitting in your own environ- 
ment and the servers are off some- 
where else talking to each other, how 
do you get anything done? When you 
want to use some application that 
uses the server network, you invoke 



a user-interface program (UIP) that 
figures out what you want and, if 
necessary, sends a command to the 
local server. Because the UIP runs in 
your environment, it isn't protected 
from you. As a matter of fact, you are 
encouraged to develop your own UIPs 
if they would better suit your needs 
and preferences. The server is out of 
your direct control, so it can do the 
testing required to ensure the securi- 
ty of the server network. 

You may select any UIP you wish to 
communicate to the servers. Your 
decision may be dependent on per- 
sonal preference, degree of experi- 

(continued) 




USERS 



Figure l: GRANDiose server network. Some of the main computers have servers in 
them, and some don't. The user workstations can be microcomputers or terminals. The 
blue line represents the transmission of a news bulletin over an LAN to the nearest 
server. The red lines from the server represent the transmission of notification of the 
news bulletin to various users and servers. 




The Fox 



A Complete MS-DOS System at$995 

Our Fox system is more than the only complete 16-bit, 8088 
computer for less than $1,000. The Fox includes more storage, more 
extras, and more software than systems costing twice os much. 

1 .6 Megabytes! Dual Drives with BOOK storage on each, yet the Fox 
is nimble enough to read and write to standatd 1 60K, 320K, and 360K 
formates. 

All me Extras that cost extra on other machines are included in our 
price. You get a full 1 2", 25x80, green display monitor, plus RGB color 
output, a printet port, a better keyboard, and a full 256K of RAM. 

Free Software All the software most people will ever need including: 
MS-DOS 2.11, HAGEN-DOS, DOS Tutor, WordStar 3.3, EasyAVrirer, Spell, 
Mail Track, FILEBASE, CalcSrar, gomes, graphics, utilities, and o graphics 
BASIC. 

Strictly speaking the Fox isn't IBM compatible, but will run hundreds of 
the same programs including dBASE II, Mulriplan, and Turbo Pascal. 
Because the Fox is bom on o totally automated assembly line in Japan 
we can back it with o full one year limited warranty. For a free booklet 
explaining why the Fox is your best buy coll 1 -800-FORAFOXond leave 
your name and address after the beep. 

The Fox $995 




*** 



The Quick TlirboFoX 
Jumps Over The Big Blue Clones 

Introducing the TurboFox At Last - IBMPC comparability, 256K RAM a 
monochrome monitor ond bundled software at a price that leads the 
pack. Compare its features with any other clone on the marker. 
Greotet Speed. Capable of running virrurally all PC software at 8MHz the 
TurboFox can also slow down to IBM's 4.77MHz at the flick of o switch. 
More RAM. We've installed a RAM card in one of the 8 PC Comparable 
slots so when you're ready for up ro 640K just plug in the chips. For a 
slighr addironol fee we can install and test tiem or time of purchase 

Your Chok:e....of o green or amber monochrome monitor. 

PIUS...MS-D05 2.11, GW BASIC, WordStar, CalcSrar, RGB and mono- 
chrome outputs, a parallel porr and room for extras. If you're looking for 
a low cost, high speed comparable with loads of features and high 
quality call us now at Scorfsdale Systems. 

TurboFox $1499 

TurboFox XT (20MB) .... $2 1 99 

Extra 128KRom . . . . k>0 



The New ALTOS 2086-2 

The high performance Xenix based system for 20 work 
stations from Alros - a world leader in multi-user sysrems and 
software. 

The 2086-2 features 2 MB of RAM, on 80MB hard disk, a 
60MB rope backup and an 80286 CPU. Options include: 1 
more user stations, up ro 8MB of RAM, up to 1 89MB of hard 
disk storage ond on 80287 co-processor 

ALTOS 2086-2 . . . $14599 

The power of o mini or o fraction of the cost 

ALSO 

Altos 986-40 $861 9 Altos 586-40 $6989 



THE ATARI 520ST 

Precision Grophics-640x400 resolution, 

512 Colors with options RGB monitor 

Parallel and Serial Interface Standard 

Double Density Disk Drive Standard 

Two Button Mouse Standard. 

Optional 10 MB Hard Drive, $699 

with morxxhrame monitor 

$899 



1 66000 CPU Architecture 
I 512KRAM Standard 
I 8MHz Clock Speed. 



with RGB monitor 



■ MIDI Interface. 

PLUS... 

Word processing, spreadsheet, database ond inregrared 
software is availabe now! Coll for pricing ond inquire 
obour rhe notional 520ST Users Group. 



PRINTERS 



YOUR CHOICE: 

STARSG-10 .... $239 
EPSON LX-80 . . . $244 
JUKI 61 00 S389 

More Star u Epson CALL 

All Okidaros CALL 

All Diablo CALL 

Citizen MSP-10 $295 

Panasonic 1091 S269 

Toshiba 1340 $539 

Toshiba 351 $1169 

Dataproducts 6050 . . . $1099 



O OLYMPIA 




To quote PC magazine. The (NP) 
prinrer is o sure thing..." If you're 
considering rhe purchase of on 
Okidoro 92, or on Epson FX-60 give 
us o coll before you spend $50 ro 
$ 1 00 more for on inferior prinrer. Ler 
us send you on actual print sample 
from rhe NP, and oddirionol infor- 
morion on rhe features rhar moke 
rhe Olympic NP rhe besr value in dot 
matrix printers. iiQQ *S 



V / 



■""»" January 



/ V 



Scoffsdale Systems 

I 617 N. Scortsdale Road, Suite B. Scortsdale, Arizona 85257 

(602)941-5856 

Call 8-5 Mon.-Fn. 

■Jr~~^i/ *' e participate in arbitration for business ond customers through the Dertet 
^n./ Business Bureau of Maricopa County. 



SINCE 1980 



TELEMARKETING ONLY If you plan to srop by please phone ahead Prices listed are for cash P.O's from 
Fortune 1 200 componies ond universities with good credit odd 2% / Mastercard and Visa odd 3% / Arizona 
residents odd 6% soles tax / Shipping extra / All irems ore new with monufoaurer s worronty / Returned 
merchandise subject ro 20% restocking fee / Personal or company checks rake up ro weeks to clear / No 
COO's or APO's Prices and spetificartons subject ro change / Product subject to avoilobility Trademarks Altos. 
Altos Computer Sysrems. Silver Fox. MyWrtre and MyCalc Software Toorworks. Apple II m ond Moclnrosh m, 
Apple Compurer Inc Aran m by Aran Corp HAGEN— DOS. ond Jocklnrash. Scorrsdale Sysrems, Ltd ; Wordsror 
and CalcSfor. Miaopro International. MS-DOS ond Multiplon, Microsoft Corporation: FILEQA5E. EWDP Software 
I Inc dBASE II, Ashron-Tare IBM-PC DOS. ond IBMPC International Business Machines 



Houston Instruments 

DMP-40 S769 

DMP-29 $1795 

DMP-41 $2340 

Other models call 



TERMINALS 

Wyse 50 $449 

QumeQVT101 $296 

QumeQVT101A $325 



REACH OUT 

AND TEACH 

SOMEONE 

THEAMSTRAD128K 

z-eoACPu 

Keyboard 
Moniror (RGB opr.) 
3" Disk Drive 
Cassette Interface 
Joystick Port 
Parallel Porr 
CP/M. LOGO. AM-DOS 
Word Processor 
Spreodsheer 
Gomes. Graphics 

Introduce Your Family To 
Computing For Only 

$439 

with green monitor 




THE BERNOULLI BOX 

■ Hord disk capacity and performance 

■ Removable carmdge economy 

■ Cartridge convenience 

■ Flexible disk economy 

■ Winchester capacity 

■ Unparalleled reliability 

10 Mb S1609 

20 Mb S24S9 

5Mb/Moc &1379 

Coll For Half Height Prices 



COLOR MONITOR 
SALE 

NEC JC 1460 RGB $298 

Taxon420RGB $409 



DECEMBER 1985 • BYTE 209 



APPLICATION NETWORK 



ence, and choice of editors. All of an 
application's users do not need to be 
using the same UIP; they only need 
to be using UiPs that know how to 
deal with the particular application 
that they are using. 

To reduce the complexity of writing 
UlPs. there is a service routine that 
provides a standard way of finding 
and communicating with the local 
server. This lets you change the com- 
munication techniques without affect- 
ing the UIP. 

In a GRAND Style 

One of the most important things we 
learned from PALTRY is that there is 
no one right way of doing something. 
Depending on the application and the 
needs of the users, you may need dif- 
ferent styles of doing a particular task. 
This leads to the concept of style pro- 
grams, interchangeable programs that 



perform well one style of doing some- 
thing. 

In order to notify you of some news, 
we need notification-style programs, 
or NSPs. If a conference wants to 
notify an ARPANET user of a new 
entry, it might be appropriate to 
package the new entry with an 
RFC822 (ARPANET mail-format stan- 
dard) header, with its "To," "From," 
and "Subject" lines and send it off. If 
you usually log on the very machine 
that the server is on, then sending you 
mail about a new entry may be unnec- 
essary. In this case, you may prefer to 
have a message written to your ter- 
minal telling you to look at some file 
for the new entry. Both are reasonable 
ways of notifying you. Therefore, both 
methods are written into NSPs, and 
you select the one you want from the 
library of NSPs. 

In addition to NSPs, other system 

















O 
CO 

> 


S 


ERVE 

/"-> 

o 
(a 
o 

X 

m 
a * 

n 


R 


Pi 

O 

H 
X 

m 

2J 








[ ^- NAr* 


1 


N^y ( ASpJ (n 


;p 


i (nspJ \^y 














\ 




\ 














/'chess 

^UIP 


APPLES 
INFO J 


cz 


) 








USER 














us 


ER 





Figure 2: GRANDiose server internal organization. The NAM routes commands to 
the CSPs that contain the application-specific code. The ASPs and NSPs transmit and 
receive information to and from the server. The UIP exists within the user's sphere: half 
of the UIP communicates with the server, and the other half interprets the application- 
specific information. The blue line from one user represents the transmission of a chess 
move from the CHESS UIP through an ASP to the NAM and on to the CSCHESS 
application. CSCHESS then forwards the move, via the red line, through an NSP out 
over the network. 



functions that may need to be tailored 
to match the preferred way of doing 
something are broken out from the 
basic kernel of the system. These func- 
tions include things like conference- 
style programs (CSPs). arrival-style 
programs (ASPs), and user-interface- 
style programs (UIPs). See figure 2 for 
a diagram of how these functions 
interact. 

The Design of a Server 

Lopping off all the functions that need 
tailoring leaves the common part of 
the system, the NAM. Its function is 
to wake up when something needs to 
be done, perform various functions, 
and pass the request, along with any 
information about its context, to the 
program that actually does the work. 
The NAM finds some input, figures 
out who sent it, and proceeds to 
parse the command and execute the 
request. Certain common commands 
are processed directly by the NAM. 
For example, the NAM verifies that re- 
questers are who they say they are 
before it honors their requests. A re- 
quest usually names the application, 
or conference, that it is addressing. 
Based on the conference name, the 
NAM invokes the correct program to 
handle the request and passes the re- 
mainder of the request to it for pro- 
cessing. 

The Conference-Style 
Program 

The program that processes all re- 
quests directed to a particular con- 
ference is called the CSP Its scope is 
any matter related to the application's 
function. Other parts of the system 
merely provide services to the appli- 
cation, but none infringe on the CSP's 
ability to define what the application 
does. Typically, the CSP manages a 
database of its choosing, honors com- 
mands of its choosing, and transmits 
data to users and other servers. It also 
determines which users may execute 
which commands. Of course, if the 
CSP doesn't make a good choice 
about what it's going to do, it won't 
be a very useful application. 
For example, CSAPP, one of 

(continued) 



210 BYTE- DECEMBER 198S 



Newl 




itech. 


LOGIMOUSFC7 










^1 





The professionals' choice. Find out why AT&T, 
DEC, and Hewlett-Packard have chosen LOGITECH'S mouse 

as part of their systems. 

With LOGIMOUSE C7 there's no pad or tablet to clutter up 

your desk. There's no external power supply with extra wires and plugs. 

It's clean and simple. The professionals' choice for making 

all your software run faster and easier. 

At a new $ 99 price. 



Hardware Superiority 

■ HIGH resolution (twice as high as 
most other mice) 

■ NO external power supply required 

■ NO pad or grid required 

■ ENHANCED opto-mechanical design 
with CMOS technology 

Software Superiority 

■ Logimouse C7 comes with its 
own software 

■ Universal Mouse Driver makes your 
mouse compatible with almost ALL 
applications. With an easy menu 
system for creating and saving mouse 
settings. 



■ TAG, the Text-And-Graphics editor, 
is ideal for memos containing maps, 
organization charts, simple schematics. 
With file editing capabilities. 

Technical Support 

• Fully documented package backed 
by complete engineering support. 



To order LOGIMOUSE C7 for your 
application call our toll free number: 

800-231-7717 

In California: 

800-552-8885 



LOGITECH 

805 Veterans Blvd., Redwood City,CA 94063 
Phone 415/365-9852 

LOGl MOUSE is a registered trademark of LOGITECH. 



Inquiry 214 



DECEMBER 1985 -BYTE 



APPLICATION NETWORK 



GRAND's CSPs, implements rather or- 
dinary computer conferencing as its 
application. It accepts the commands 
ADD, DELETE. REPLACE. GET, 
JOIN, LEAVE, ADDTOPIC, and 
DELTOPIC. The database it maintains 
includes files that are accumulations 
of things that users have added and 
control files to tell it who is allowed 



to do what to each of the other files. 
Imbedded in CSAPP are certain deci- 
sions about how it plans to maintain 
its distributed database and what 
rules it has about how people can 
manipulate the data. 

If users running other conferences 
like CSAPP, they can create another 
instance of a CSAPP conference. If 



use us... 

TO SAV€ R BUNDLCI! 

■ lie serve educational, business and 

UUJ institutional buyers hundreds or even thousands of 

dollars on their computer supplu needs. 

HOW ABOUT VOU? 

1 1 e deol only in first quality, guaranteed products — 
UJ all in stock for immediate shipment!! 




'Wm? 



BULK DISK€TT€S 

JANUS 

FROM . . SS/DD 

VERBATIM 

ffiOM . . SS/DD 

S€NT1N€1 mm <gw 

FROM . . SS/DD #9 100 lot DS/DD 

OTHER MAJOR MANUFACTURERS AVAILABLE, CALL 



107 100 lot DS/DD 



>0«9 i oo lot DS/DD . 



S€NTIN€l 
COLOA DISK 



SS/DD. 



DS/DD 



OT 100 LOT 

«M»<SKH 
. TT 1 00 LOT 





OCschch 
W*r ioo lot 



3-1/2" DISKS 

for Macintosh & HP 



Verbatim 
DATA i 

CASSETTES* 



▼J 



T300 



'4*2 fl3 oo $ 4 49 < 




DISK STOAAG€ BOXES 

(many to choose from) 

indudlng our DX85A — 

Holds 100 disks 

RT JUST 



$12 



95 



efl 



PRINT UJH€€LS 

Diablo low as $5.45 

Qume low as 545 

Wong low as 6.45 

Royal low as 14.50 

Nakajima low as 1 3.95 

IBM Displaywriter low as 1 595 

Ricoh low as 24.95 

Silver Reed low as 12.95 

ALL TYPES & STYLES 

IN STOCK. 



PAINT RIBBONS 

PRIC€S P€R DOZ€N RIBBONS 

€pson MX 80 low as $3.49 

epson MX 100 low as 4.99 

Diablo low as 349 

Imogewriter low as 399 

ALL ABOVE AVAILABLE IN COLOR 

AS LUELLI LUE STOCK RIBBONS FOR 

ALL MAJOR BRAND PAINTERS!!! 

CALL TODAVII 



CALL FOR VOLUM6 DISCOUNTS!!! 



iTeleMedia 



780 Trimble Road, Suite 608, Son Jose, California 95131 
800/437-0900 • 800/435-9700 in CA 

P.O.'s occepted from Institutional, educational & Government Accounts. 
Dealer and Distributor Calls are Welcome. 



CO.D. HDD $2.00 

SUPPLV ORDERS 
$25.00 MIN. 



they feel strongly enough that they 
want their conference run differently, 
they can develop another CSP that 
does things the way they think best. 
Thus, several different conferencing 
applications, tailored to the needs of 
the users, can coexist on GRAND. 

Of course, another application, such 
as the chess-game manager, would 
have vastly different assumptions 
about the way to manage its con- 
ference, but it would have roughly the 
same general organization. 

At some point, the CSP is likely to 
need to communicate to its users. 
However, this is a very complicated 
task. Each CSP may have to commu- 
nicate to users and servers on dif- 
ferent types of machines, running all 
sorts of operating systems, connected 
to the network in strange ways, and 
having the most incomprehensible 
preferences. Rather than having the 
CSPs be aware of all the appropriate 
means of communication, the NSPs 
handle that function. 

Notifying Users 

Notification-style programs are 
another group of programs that the 
NAM calls on to honor requests from 
the CSPs. The NAM tells the NSP who 
to notify and what to tell them about; 
beyond that there are no limits to 
what the NSP can do. Typically, the 
NSP sends mail or a message. Some 
NSPs just record the fact that there is 
new information and that you should 
check the database to see what it 
says. Some NSPs do things, such as 
send the information by telegram or 
print the information on paper (for 
those people who don't routinely con- 
nect to the network). NSPs can also 
serve as the gateways to GRAND 
servers on other networks and be- 
tween the GRAND network and other 
conferencing systems and applica- 
tions. 

The logical counterpart of the NSP 
is the arrival-style program. Usually, a 
server receives GRAND commands in 
their correct format. In order to han- 
dle input from systems that do not 
produce GRAND-format commands, 
the server lets each ASP check any in- 

(continued) 



212 



DECEMBER I? 



Inquiry 328 




The Professional 
Modula-2 for $89. 

Now the same powerful tools Micropro used 
to develop its latest word processing system 
are available to you at a new $89.00 price. 



Building Blocks for Tomorrow^ Technology 

Universities are switching to LOGITECH MODULA-2. 
Innovative programmers now develop applications and 
products with LOGITECH MODULA-2. The most pro- 
ductive teams at major companies depend on LOGITECH 
MODULA-2. 

Now you can create your professional software devel- 
opment system usinu the proven technical sophistication 
of LOGITECH MODULA-2/86. 



Base Language System JPO 9 

■ Compiler and Linker: compiles to efficient native 
machine code and gives you direct hardware and oper- 
ating system access. 

■ Library Modules: include modules for file I/O, format- 
ted I/O, string handling, real number math, RS232, 
clock, and mouse interface. 

■ LOD2EXE: utility to produce .EXE files. 



$69 ($59 with Base 
Language System) 



Run-Time Debugger 

Allows you to control the 

execution of a MODULA-2/86 

program to find and correct software errors. 

■ You monitor the execution of a program with user 
defined breakpoints or by stepping through the program. 

■ You can modify the values of the variables. 

■ Symbolically displays source code, data, the procedure 
call chain, and raw memory. 



Numeric Library $49 ($39 with Base 

■ REALs and MathLib modules Language System) 

for 8087. 

■ Decimals module: provides functions for decimal inte- 
ger arithmetic with a precision of up to 18 decimal digits. 

Utilities Package $49 ( $39 with Base 

■ Decoders: disassemble Language System) 

MODULA-2/86 link and load files. 

■ Post-Mortem Debugger: allows the user to symbolically 
inspect a dump file created when a program terminates 
abnormally. 

■ Cross Reference: produces a cross-reference listing of 
a Modula-2 program. 



$59 ($49 with Base 
Language System) 



MODULA-2 Editor 

■ Fast on-line Modula-2 syntax 
check. 

■ Can run compiler and linker from the editor. 

■ User definable templates for Modula-2 syntax constructs. 

■ Full screen and multiple windows. 

■ Edits more than one file at a time. 

■ Pop-up menus, single keystroke commands. and 
mouse support. 



INTRODUCTORY OFFER: 

Through the end of January you get the new 

MODULA-2 Editor for free when you buy 

the Base Language System for $89. 



To place an order call our special toll free number: 

800-231-7717 

In California: 

800-552-8885 



LOGITECH 



Inquiry 215 



LOGITECH, Inc. 
805 Veterans Blvd., Redwood City, CA 94063, USA Telephone: (415) 365-9852 

LOGITECH SA 
Box 32,CH-1143 Apples, Switzerland Telephone: 41 (21) 774545 

DECEMBER 1985 'BYTE 213 



APPLICATION NETWORK 



coming data for a recognizable for- 
mat. If an ASP recognizes the format, 
the ASP accepts the data, converts it 
into GRAND-format commands, and 
passes it along to be processed nor- 
mally. Using combinations of ASPs 
and NSPs, you can connect GRAND 
servers to existing non-GRAND appli- 
cations like single-machine databases 
and other networks. 

An Application Example 

What must you consider to design an 
application for GRAND? See the text 
box A GRAND Application." One 
rather conventional GRAND com- 
puter conferencing application is 
news distribution. In this conference, 
one person, the person who writes 
and edits the news items, can write to 
the conference, while a large number 
of people can listen. Many of the 
details of how this conference works 
were set up for this application; if you 
have another application in mind, or 
even another way of managing this 
application, you can probably accom- 
modate it by changing the control in- 
formation for the conference or, if 
necessary, by modifying or replacing 
the CSP or the NSPs. 

Let's say that some hot news just oc- 
curred and you want to communicate 



this to the subscribers of your con- 
ference. You invoke your favorite UIP, 
suspending the other work you are 
doing. After entering the text of the 
bulletin, you enter a command to 
transmit the data from your virtual 
machine to your local GRAND server. 
The UIP prefixes the text of your en- 
try with control information that iden- 
tifies you to the conferencing system, 
indicates that you are addressing the 
News conference, and indicates that 
you are adding a news bulletin. When 
the server receives the request, it 
verifies that the request came from 
you. It then passes the command to 
the CSP that manages the News con- 
ference, which determines that you 
are permitted to add news bulletins 
and processes your request. 

Processing the command to add a 
news bulletin consists of adding the 
bulletin to the local database and 
then notifying all the conference sub- 
scribers. To notify the subscribers, the 
CSP goes through its list of sub- 
scribers and invokes the NOTIFY pro- 
gram once for each subscriber. 
NOTIFY looks into the subscriber's 
profile and runs the NSP that it has 
selected, passing the NSP a pointer 
to the subscriber and another to the 
news bulletin. 



A GRAND Application 



The common parts of GRAND 
should not limit what an applica- 
tion can do. In addition to the design 
decisions that you would normally 
make when writing any computer pro- 
gram, as a CSP developer you need to 
consider the following points: 



• Should you maintain the database at 
one server, some servers, or all of the 
servers? If the cost (in terms of money 
or time) of transmitting the data as 
needed is greater than the cost of 
maintaining the data at more than one 
server, then you should probably main- 
tain multiple copies. 

• How do you want to maintain a 
distributed database? If you have more 
than one server with write access, this 
is difficult to do well, if possible at all. 



(Most attempts at maintaining dis- 
tributed databases require compli- 
cated and expensive locking arrange- 
ments that make them unpalatable.) 
Fortunately, most applications do not 
require solving this problem. 
• What if you don't have local access 
to the disk containing the data you 
need? For most applications, this is not 
a problem because the CSP can easily 
send it. However, if you need access 
to a great deal of data, the server can't 
send you the entire database. The CSP 
can. however, do a search for you and 
send you the result. The UIP checks to 
see if it has local access to the data. 
If so. it does the search. If not, it sends 
the request to the server to do for you. 
In either case, you don't have to know 
how your request is being honored; 
you just get the result you asked for. 



There are no restrictions on what an 
NSP may do to notify you. Typically, 
it sends you a file containing the news 
bulletin. Some NSPs send immediate 
messages containing the news, some 
print the news on printers, and some 
just add a pointer to a list of things 
that you should look at sometime. 

Among the list of subscribers to the 
News conference are some other 
servers. In the same manner that you 
are notified of the news, the NSPs for 
the servers are run, and the news 
bulletin is transmitted to them. 
Typically, a server has the news 
bulletin delivered to it in a file over 
VNET with the same sort of control 
information your UIP added to the en- 
try. When the bulletin arrives at the 
other servers, they go through the 
same process, updating their own 
databases and notifying their News 
subscribers of the news. 

Depending upon the manner of 
notification that you have selected, 
you do different things. If you are 
logged onto a machine that has a 
server that maintains at least part of 
the News database, you can link to the 
disk that contains the data and 
browse it by using any of a battery of 
editors, utilities, and other UIPs. If you 
are on a machine where no local copy 
of the data is maintained, you may 
have the data sent to you in a file. You 
would invoke some program to see 
the news, either using a standard mail 
reader or a GRAND UIP especially 
written for the purpose. 

It may take only a few seconds be- 
tween the time that you press the but- 
ton to transmit the story and the time 
that NEWS subscribers are reading 
the story. Barring network problems 
and unusually long delays, news on 
GRAND is usually available around 
the U.S. and Europe within 10 minutes. 

The Serve Conference 

Developing, maintaining, and operat- 
ing the network of GRAND servers is 
a big communications task. Various 
commands, programs, and data must 
be transmitted between certain peo- 
ple and servers around the network. 
The details are quite complex. We 

[continued] 



214 B YTE • DECEMBER 1985 



Inquiry 331 — ► 



A CRQ 



Klone for s 49 95 

The Closer You Look, the Better We Look! 




MICRO STVf-1 




is the mirror image of Crosstalk XVI. the industry standard in data communications software for small business computers. design 

ilosely reflects Crosstalk XVI's menus, commands and features. In fact, if you have used Crosstalk XVI before, you will feel right at home with 
he one thing you will not find reflected in is Crosstalk XVI's $195.00 price Because we control the reflection. costs only $49.95. 

If you are new to data communications, it makes sense to go with the industry standard in data communications software, but why pay the industry 
tandard price. lets you have the industry standard at 14 the price. If you or your company have already standardized on Crosstalk XVI, then 

:onsider for future purchases and upgrades, you'll realize significant savings, without sacrificing on quality, standardization or features. 

even gives you features that Crosstalk XVI doesn't provide, such 
is background operation which lets handle your communica- -m v. 

ons while you are using other productivity packages. includes ^^F^^ ~'~~'1T't^7?^^^^^^~^'; r Ti¥':il' ' . : ^^S^^^^, ^U-^ts 

i built-in Wordstar-like text editor, and many file transfer protocols such as: 
IMODEM, XMODEM MULTI-FILE. KERMIT. HAYES and of course. CROSSTALK 



$49.95 plus $5 00 postage 'handling 
(S8 00 for COD orders) ea 



With SoftKlone's you can't lose Pick- 

ip the phone and dial our toll-free number, or fill-out the coupon 
EITHER WAY, DO-IT-TODAY. 



11515015 



Order Call Toil-Free: 



COD 




MIRROR is available lor the IBM PC /XT /AT and compatibles. 
fayment Method 

I ] VISA [ ] MC [ ] COD [ ] Check/Money Order 
Credit Card »: 



(DISTRIBUTING CORP 



The Age of KloneWare Has Arrived 

1210 East Park Avenue 
Tallahassee, Florida 32301 

California: 



Card Expiration Date: 

Sub-Total 

(Fl residents must add 
6% sales tax) 

Shipping/Handling 

Amount Enclosed: 



Purchase Order and site 
license inquiries please 
call (904) 878-8564. 

NOT COPY 
PROTECTED! 



-800-538-8157 1-800-672-3470 



Ext. 848 



5r Information Call: 1-904-878-8564 



irporation. Crosstalk XVI 



Shipping Address 


City: 


State 


Zip Code: 
Sianature: 


Telephone H: 



Mail Coupon To: SoftKlone. 1210 East Park Avenue, Tallahassee. Florida 32301 



APPLICATION NETWORK 



decided to use GRAND itself to 
manage this communications task, so 
we developed a special CSP to 
manage the Serve conference. 

One special feature of GRAND is 
the GRREP function. If you need to 
correct a bug or add a new feature, 
simply connect from your microcom- 
puter to one of the mainframes on the 
network, invoke your favorite editor, 
edit the errant program, and execute 
the GRREP command. GRREP is a 
special-purpose UIP that can install a 
program on GRAND 

Unless you are accessing a copy of 
a program that is maintained directly 
by the GRAND server, GRREP saves 
the file you have edited on your disk 
and transmits the edited program to 
the local server. GRREP then asks you 
to describe the nature of the changes 
that you have made to the program. 
Finally, it transmits the description of 
the changes to the server. (If you are 



accessing a copy of a program main- 
tained by the GRAND server. GRREP 
doesn't have to save the original file, 
because the server already has it.) 

The server verifies who you are and 
passes your input command to the 
CSP that manages the Serve con- 
ference. That CSP verifies that you are 
allowed to replace that program on 
the server and replaces the old ver- 
sion with your new one. The previous 
copy of the program is saved, on the 
chance that you made a mistake, and 
the fact that you changed the pro- 
gram is recorded in the journal log. 

With the new program in place, you 
issue the commands to test out the 
new code. You can have the server 
trace the execution of the program 
and send you the results. When you 
are satisfied that your change is cor- 
rect, you can issue another command 
to the Serve conference to transmit 
the new version of the program to all 



the servers in the network. 

Each server receives the files, up- 
dates its copy of the program, makes 
appropriate journal entries, and 
notifies the appropriate operators of 
the change. GRAND manages this 
without interrupting any server's oper- 
ation. Using the Serve conference we 
can develop and operate the entire 
system or parts of it from anywhere. 

Conclusion 

The ultimate goal of our effort is to 
make possible the development of 
computer applications that can be 
used throughout the network. The 
system should be flexible enough to 
accommodate the different needs 
and preferences of various users as 
well as the different needs of the ap- 
plications. We don't profess to know 
the right ways of doing everything. 
GRAND's flexibility lets us try out new 
ideas with relatively little effort. ■ 




NO MORE MEMORIZING AND TRAINING 



~ Are you always forgetting those 
keystroke sequences required for 
your sophisticated business soft- 
ware ? 

• Wouldn't it be easier to press a 
key labelled "Format Right" instead 
of typing "/ R L R" to right-justify 
a cell in Lotus 1-2-3 ? or a key 
labelled "Save File" instead of typing 
"Ctrl K S" in WordStar? 

• Now, with the help of Dreamer's 
descriptive keys, you can execute 
oddly-constructed commands with 
no more memorization, no more 
flipping through instruction manuals. 

• Cut training time and costs for 
yourself and your staff to a minimum 
by putting a Dreamer next to 

your system. The Dreamer will make 
your computer a dream to use. 

• The Dreamer is available for the 
IBM PC or XT and the Apple //e or 



IBM IBM PC XT-lnternatii 
Core V.s.Calc - Software * 



DREAMER FEATURES: 

• 20-key numeric pad with 
separate cursor controls 

• IBM version: 

70 Lotus 1-2-3 commands 
30 WordStar commands 

• Apple version: 

60 WordStar commands 
40 VisiCalc commands 

• Templates included for 



alternate command 
pages 

• Easy selection 
between command 
pages 

• Easy installation 

• Full 90-day 
warranty 



F 



T. S. MICROTECH 

(213) 644-0859 

12565 Crenshaw Blvd. 

Hawthorne. CA 90250 




For Taxable Year Ending 

SECURITY DEFINITION 






y»ko I Date Shar 



838728 188 11,875 44.25 1231.75 5.258 525. BH 48.88 485.88 

838729 188 14.125 46.95 1459.45 5.25 525.88 48.88 485.88 



HOC 848119 58 7.625 48.88 611.88 5.25 
BR 838S82 58 25.588 45.38 1328.38 11.75 



393.75 48.88 353.75 
587.58 48. BB 547 58 



13" RrGgBbl Si 



CM-1380 

High Resolution. 22KHz/15KHz dual frequency. 64 color display 



350 line resolution. 




CM-1370 


CM-1360 


13" RGBI 


13" RGBI 


jper High Resolution 


High Resolution 


16 color display 


16 color display 


with 720 x 400 


with 640 x 200 


line resolution 


line resolution. 




color/amber/green 







CM-1322 


CM-1222 


13" RGBI 


12" High Quality 


High Resolution 


Monochrome display 


6 color display 


with 800 x 350 


with 640 x 200 


line resolution. 


ine resolution. 


amber/green. 



PICTURES PERFECT. 



Tatung monitors. What you get 
is more than what you see. What you 
see is a picture of startling clarity 
A picture that's sharp, clear, and crisp, 
whether color or monochromatic 
The kind of picture you can 
sit in front of for hours. 
A Tatung picture. 
What you can't see, wji 




but will feel, is Tatung value. 
Dollar for dollar, feature for feature, 
you'll look a long time for a better, 
more capable, IBM compatible monitor, 
regardless of what kind of system 
you'll use it with. For more 
information and specifi- 
cations, call or write 
for our brochure. 



For complete information call (213) 979-7055. 

TATUNG COMPANY OF AMERICA, INC. 2850 El Presidio Street, Long Beach, California 90810 

In Northern California, call (408) 732-4671. 

TATUNG SCIENCE & TECHNOLOGY, INC. 780 Charcot Ave., San Jose, California 93131. 

Inquiry 347 for End-Users. Inquiry 348 for DEALERS ONLY. 



DECEMBER I985 'BYTE 217 



Like our ads, 
seem to go 



The 

NONSTOP 

small 
business 
printers. 



A simple printer 
failure can be the 
downfall of a small 
business. 




No invoices. No 
computer generated 
letters. No labels, pro- 
posals or reports. And 
no printer in the next 
office to pick up the 
slack. 

That's why most 
small business people 
rank reliability as the 
number one priority 
in a printer. And that's 
why more businesses 
of all sizes use Epson 8 
printers than any 
other printer in the 
world. 




YEARS AHEAD OF THE 

COMPETITION 

While most other printers only offer standard 
90 day warranties, we stand behind Epson printers 

for a full year. And we've been doing it longer 

than most printer companies have been in business. 

Of course the warranty is one benefit of 

owning Epson printers that very few people have 

ever had the opportunity to take advantage of 



Is it an Epson 

«»o» #%D •» •» o o o 

• • • • • Baiv • • • • • 

Isn't it an Epson? 

For over a decade, 
major computer com- 
panies have staked 
their own reputations 
on the reliability of 
Epson, by coming to us 
for the printers they 
sell with their com- 
puter systems. 



Epson dot 
matrix printers 
have very graphic 
advantages. Besides the 
versatility of draft and Near 
Letter Quality and the cor- 
responding speed options, 
they can draw some very 
convincing pictures, 
including true 
circles. 



INCOMPATIBILITY: 

the irreconcilable difference. 

Software drives your computer. 
Software also drives your printer. 
And it's possible that your com- 
puter software will not be com- 
patible with your printer. 

This can be shocking when the 
p's on your monitor come out as 
q's on your printer. 



But Epson printers are the 
standard to which virtually all 
major computer software is writ- 
ten. So whether it's IBM* or the 
newest name on the market, you 
can use your Epson printer with 
almost any hardware/ software 
combination. 



218 BYTE • DECEMBER 1985 



Epson printers 
onfomver.. 



H ARD COPY DECISIONS MADE EASY 



Depending on what you 
print, how much you print, 
and how much you want 
to invest, you'll find the 
right small husiness printer 
right here. 




"So the question is: 
'Which Epson?' " 

For Starters. YouVe a 
small business just starting 
to use computers. Welljust 
because you don't want to 
invest a lot doesn't mean 
you have to settle for less 
than you need. The new 
low cost Spectrum" LX-80 
operates at 100 characters 
per second in draft mode, 



prints Near Letter Quality 
text, has 160 typestyles and 
has a full range of expan- 
sion options. Backed by 
the same full year warranty 
as our more expensive 
printers, it's built to work 
just as hard. 

The New Standard.The 

Epson FX series have again 
set new standards as the 
workhorses of the industry. 
With print head speeds of 
160 characters per second 
in draft mode, easy access 
to Near Letter Quality, and 
excellent graphics, they're 
the number one selling 
printers from the number 
one printer company. For 
spreadsheets and financial 
reports, there's a wide car- 
riage model. 

The Complete Printer. 

For speed, quality and 
versatility, there isn't a 




Recently in Martinez, California, two cats knocked 

an FX-80™ printer 4 feet onto a tile /concrete , fl oor. 

Although it didnl land on its feet, it is still running. 



better choice than the new 
LQ-1500. Its type rivals that 
of an office typewriter, at 
four times the speed of the 
average daisywheel printer. 
In draft mode it flies at 200 
characters per second. And 
its graphics are among the 
highest resolution of all dot 
matrix printers. 



ONLY 

EPSON 

PRINTERS 

COULD GENERATE 
PRINT LIKE THIS 



44 Thank you for making 
such a rugged yet so fan- 
tastic piece of hardware. 99 
L.F.G., Martinez, CA 

44... a relief in this 
industry oftenfaulted by 
products designed to 
last about ninety days. 99 

John Cameron, 

Medical Director, 

Raleigh Hills Hospital 

441 have had my Epson 
FX-80+ about six weeks . . . 
my only regret is that 
I didn't replace my old 
printer a year ago. 99 

L.A.R., 29 Palms, CA 



•SMALL- 

BUSINESS 

OPPORTUNITIES. 




Epson 

Spectrum 

LX-80 




Epson 
FX-85 




Epson 
LQ-1500 



For more details, call (800) 421-5426 
or in California (213) 539-9140. 



EPSON 

Number One. 
And built like it. 

Epson is a registered trademark nf Epson Corporation. 

Spectrum, FX-80. FX-80+ and FX-85 are trademarks 

of Epson America, Inc. IBM is a registered trademark of 

International Business Machines Corporation. 



DECEMBER 1985 "BYTE 219 



we wrote 
the books 

u . . . 





Ecosoft's Eco-C88 C Compiler. $49.95 

This has to be one of the best values on the market today. Eco-C88 has all 
operators and data types (except bit fields), has 8087 support, and comes with 
one of the most complete libraries available - over 180 functions including 
functions for color and memory' files. The compiler produces fast, efficient 
code (as shown in the table) at one-tenth the cost of other compilers. 

You also get a UNIX-like cc with "mini-make" that makes the compiler a 

snap to use. For a limited time, you will also get the Eco-C88 editor (described 1. Computer Language. Feb.. 1985. p. 79. Reproduced with permission. 

below) free of charge. Works with all IBM PC's and MSDOS machines. 





Eco-C88 


Ml) 


C86(l) 


MS(1) 


MW(1) 


sieve 


12 


11 


13 


11 


12 


fib 


43 


58 


46 


109 


— 


deref 


14 


13 


— 


10 


11 


matrix 


22 


29 


27 


28 


29 



The employees at Ecosoft think everyone should 
explore what C has to offer. To further that goal, the 
books listed at right were written by the employees at 
Ecosoft to get you up and going as quickly as possible 
and to expand your understanding of C. Over 100.000 
readers have placed two of the books on the bestsellers 
list. 



r 



The ECOSOFT family of C products 
ORDER FORM 

1 □ C Compiler $49.95 




The C Programming Guide (Purdum, Que Corp.). $20.00 

This best seller walks you through the C language in an 
easy-to-read manner. All aspects of the language are 
covered with plenty of examples. Many of the error 
messages issued by the Eco-C88 compiler have page 
numbers that reference this book making the compiler and 
book perfect for the beginning C programmer. 



□ Programming Guide $20.00 _ 

□ Self-Study Guide $17.00 

□ Programmer's Library' $20.00 

□ Program Editor $29.95 



Total* (Ind. res. add 5% tax) 

* Please add $4.00 for shipping. 
Payment: VISA MC 

Credit card expir. date 

Card # 

Name 



AE 



Check 





| Address 

City, state 



Phone. 



Ecosoft. Inc. 

I 6413 N. College Ave. 
" Indianapolis. IN 46220 

L (317) 255-6476 • 8:30-4:30 
TRADEMARKS Kl"< H'KS. KCOSOKT 




ECOBOFTfflNC 

I HUH PASCAI . BORLAND l\TI 



The C Self-Study Guide (Purdum, Que Corp.). $17.00 

This new book is designed for the individual that is 
learning C on their own. The book is filled with questions- 
answers and many examples about C and illustrates many 
of the tips, traps, and techniques in C that may take years 
to learn otherwise. Although written to complement the 
Guide, it can be used with any introductory' C text. 

The C Programmer's Library 

(Purdum, Leslie, Stegemoller, Que Corp.). $20.00 

This best seller is an intermediate text designed to teach 
you how to write functions in a generalized fashion. The 
book contains many useful library additions, including a 
complete ISAM file handler, plus sections on several 
advanced C topics. 

CED Program Editor. $29.95 

You're gonna love CED (pronounced "said"). It was written specifically for 
use with the Eco-C88 compiler. (CED creates a programming environment 
similar to that of Turbo Pascal.) You create the source file with CED, compile 
the program and, if there are any errors, CED automatically reloads the source 
file and places the cursor on the offending section of code. CED also has 
windows for editing multiple files, macro capability, and is configurable to 
suit your needs. CED is fast and has many features found only in editors 
costing up to ten times as much. Perfect for use with Eco-C88. 



220 BYTE • DECEMBER 1985 



Inquiry 128 



COMPUTER CONFERENCING 



STORAGE 
ARCHITECTURES 



by Alastair J. W. Mayer 



Their implications for conferencing systems 



A COMPUTER CONFERENCING sys- 
tem can be looked on as a special 
case of a database where the entries 
consist mainly of variable-length text 
messages plus associated information 
about who wrote them, when, and in 
what context. The choice of file and 
record structures, or "storage architec- 
ture," can have profound implications 
on what can be implemented easily 
at the user-interface level and. indeed, 
on how the messages relate to one 
another. 

When my colleagues and I sat down 
to design the conferencing system 
that would become known as CoSy, 
we did not immediately start worry- 
ing about file layouts, record struc- 
tures, and the like. We started think- 
ing about how the user would view 
and use the system and then worked 
backward from there. Of course, the 
design process is never quite that sim- 
ple. We had to go through several 
iterations, because something that 
we'd thought might be a great idea at 
the user level turned out to be im- 
possibly complicated to implement 
but could be done easily with a small 
change to the user interface. 

Still, this was just a prototype. How- 
ever, in a system of this sort, the files 



created with the prototype tend to get 
inherited by successive generations of 
the software. Think how annoyed 
users would get if the old conferences 
became unreadable whenever a 
change to the software was made! (In- 
deed, one of the very first con- 
ferences on the prototype, for discus- 
sion among the developers and test 
users, was still going strong a year 
later when the software was well into 
its second release and on its third 
hardware home!) 

Thus, the organization of the infor- 
mation (the storage architecture) in 
the system can have profound impli- 
cations to later development of the 
software. You can't just say, "Well, with 
version 4 we'll go to a totally new file 
organization," because then conver- 
sion programs will need writing, and 
some of the imaginable conversions 
may not even make sense (because 
certain necessary data was never 
stored in the original files). 

In this article I'll discuss some of the 
trade-offs involved in deciding how to 
store conferencing-system informa- 
tion. Since I am responsible for most 
of the detailed design and the coding 
of the University of Guelph's CoSy sys- 
tem, many examples will come from 



that. I'll make some comparisons with 
other conferencing systems (COM, for 
example). It is not the specifics (of any 
particular conferencing system) but 
the implications and limitations of cer- 
tain designs that are important. These 
'designs may be considered hypothet- 
ical. 

I had to decide whether to ap- 
proach this subject from the top 
down, starting at the user-interface 
layer or at least the general file-layout 
layer, and working down to character 
coding. Or I could start from the bot- 
tom up, deciding how to store char- 
acters in messages. Good program- 
ming practice is to start at the top and 
progress downward. One of the first 
decisions was to use UNIX to develop 
the system. (UNIX doesn't care what 
a file contains; it is just a stream of 
bytes.) 

Conferences 

The top level of organization in all 
conferencing systems is obvious: con- 
ferences. All conferences can be viewed 

{continued) 
Alastair J. W. Mayer (University of Guelph, 
\nstitute of Computer Science, Guelph, 
Ontario. Canada NIG 2W1) is the author 
of the CoSu conferencing system. 



DECEMBER 1985 -BYTE 221 



Inquiry 295 



WALTZ 
LISP 



The universal, superefficient 
LISP for MS-DOS and CP/M. 

Waltz Lisp is a very powerful and complete 
implementation of Lisp. It is substantially 
compatible with established mainframe Lisps 
such as Franz (the Lisp running under Unix). 
Common Lisp, and MacLisp. 

In independent tests. Waltz Lisp 
was up to twentyf!) times faster 
than competing microcomputer Lisps. 



Easy to use. 



Built-in WS-compatible full- 
screen file editor. Full debug- 
ging and error handling facilities are available at all 
times. No debuggers to link or load. 

Random file access, binary file 
support, and extensive string 
operations make Waltz Lisp suitable for general 
programming. Several utilities are included in the 
package. 

Functions of type lambda (expr). 

nlambda (lexpr), lexpr, macro. 
Splicing and non-splicing character macros. Full 
suite of mappers, iterators, etc. Long integers (up 
to 611 digits). Fast list sorting using user defined 
comparison predicates. Built-in prettyprinting and 
formatting facilities. Nearly 300 functions in all. 

Transparent (yet programmable) 
handling of undefined function 
references allows large programs to reside partially 
on disk at run time. Automatic loading of initializa- 
tion file. Assembly language interface. 

Each aspect of 
the interpreter is 
described in detail. The 300+ page manual 
includes an exhaustive index. Hundreds of illustra- 
tive examples. 



Superbly documented. 



Order Waltz Lisp now and receive free our 

PROLOG Interpreter 

Clog PROLOG is a tiny (but very complete) 
PROLOG implementation written entirely in 
Waltz Lisp. In addition to the full source code, 
the package includes a 50 page Clog manual. 



16-bit versions require DOS 2.x or CP/M-86 and 128K 
RAM (more recommended) 
Z-80 version requires CP/M 
2.x or 3.x and 48K RAM 
minimum. Waltz Lisp runs 
on hundreds of different 
computer models and is 
available in all disk formats 

$169 

"Manual only: $30 (refund- 
able with order). Foreign 
orders, add $5 for surface 
mail, $20 for airmail. COD add $3. Apple CP/M, hard 
sector, and 3" formats add $15. MC/Visa accepted 

For further information or to order call 
1 800 LIP 4000 Dept 31 S 

In Oregon and outside USA call 1-503-684-3000. 





ODE 



15930 SW Colony PI. 
Portland. OR 97224 



INTERNATIONAL' 



STORAGE 



as structures in their own right. On all 
systems that 1 am familiar with, a con- 
ference contains a collection of mes- 
sages (which may be further grouped 
or structured), together with informa- 
tion about who reads or contributes 
to that collection (or has permission 
to). 

Also associated with conferences is 
descriptive information, such as the 
date the conference was created, a 
short narrative about the purpose of 
the conference, and so on. Another 
type of data associated with a con- 
ference is the user ID of the person 
who is allowed to manipulate the con- 
ference in some special way, such as 
adding or removing participants, mes- 
sages, or groups of messages (this 
person is usually referred to as the 
conference moderator). Information 
about which messages have been 
read by particular participants (stored 
to simplify the presentation of new 
messages to the user) can be viewed 
as being conference information. This 
information can also be treated as user 
information belonging with other data 
about the user. 

We've now come to the first deci- 
sion point. Does "last message read" 
information belong in a user-related 
file or in a conference-related file? 
Here the term "file" is used loosely; 
a conference "object" may be made 
up of several files. 

Keeping "last message read" in the 
conference file simplifies such house- 
keeping operations as adding a user 
to a conference (or removing one), 
removing messages, and so on. On 
the other hand, an element of redun- 
dancy is lost by doing this. If such in- 
formation is stored in user files, then 
the system becomes easier to recon- 
struct should something catastrophic 
happen to a conference file. (I am 
thinking more of a software error than 
a hardware problem here, since full 
backups are done regularly.) 

In CoSy, I chose the latter approach, 
with some redundancy. Each con- 
ference has connected with it a list of 
the members of that conference, and 
each user has a list of the conferences 
to which he or she belongs. Should 
problems occur, one list can be rebuilt 



from the others in the system. The 
"messages read" information is kept 
with the users' lists. Since this infor- 
mation changes often when a user is 
signed on and reading or writing mes- 
sages, this list can be read into 
memory and continually updated 
without the disk I/O (input/output) that 
would be needed if this information 
were kept with conference files. COM 
and Telecenter also keep this informa- 
tion in the user files, although the 
details are significantly different (see 
references 1 and 2). 

Conference-System 
Hierarchy 

Are "conferences" really the topmost 
level of conference-system architec- 
ture? In any type of business environ- 
ment there have to be classes of con- 
ferences. For example, there should 
be public or open conferences (or 
forums, if you prefer) that anyone can 
browse through or contribute to. In- 
deed, these are usually the most 
popular and active ones on the sys- 
tem. There are some discussions, 
however, that should have restricted 
(closed) access, although you may 
want to post their existence so that 
someone who is interested enough 
can ask to be invited in. Finally, there 
are conferences that are closed and 
which the participants have no inten- 
tion of letting anyone else into. Such 
a conference might be a private con- 
versation between two or three peo- 
ple, for example. These unlisted con- 
ferences are called "confidential" in 
CoSy parlance. 

We knew at the outset that we 
would want these three classes of 
conferences. But all three classes can 
be treated alike (indeed, a CoSy con- 
ference can be switched from one 
class to another). Thus, there is no real 
"class layer" above the conference 
layer. Rather, information is logically 
included within each conference ac- 
cording to conference type. 

Another upper layer is "groups" of 
related conferences. This is an espe- 
cially useful concept in an application 
where there are many open con- 
ferences (electronic publishing, for ex- 

(continued) 



222 B YTE • DECEMBER I98S 



SERIES 



Industry Standards Upgraded! 

The Models 630 And 640 Are 100% Compatible With The 
AT&T 6300 and 6300 Plus! 



A perfect upgrade/replace- 
ment for the standard IBM 
color graphics monitor and 
card, the Taxan model 630 
and 555®create a higher 
resolution at a greater 
savingsl 




□ p 


IBM Display 
IBM CGA 
Color Adaptor 


TAXAN 630 

TAXAN 555 

SCG Board 


S 92440 


S89O00 


PRICE/PERFORMANCE RATIO 



IBM 



TAXAN 




Super High 

Resolution Text and Graphics. 



Screen Test— This actual unretouched photograph 
demonstrates the superior text resolution created by the 
TAXAN 630 monitor and 555 color cardl For maximum 
resolution and ease of viewing, Taxan's the winnerl 



Superior Text 
and Graphics 
Beyond IBM. 

640(H) x 200(V) 
Resolution 
(640|H) x 400|V) 
Non-interlaced 
Resolution 



0.37mm Dot Pitch 
24.75Khz Scan 
Frequency 
100% compatible 
with IBM PC, XT, 
and AT® when 
used with the 
Taxan 555 board. 
$645.00 Suggested 
Retail 





The Taxan 555 is basically 
equivalent to the IBM 
standard color board. This 
means that the 555 is 100% 
compatible with all IBM 
softwarel 



COMPATABILITY IBM 

Text Mode 16 Colors 
320 X 200 4 Colors 
640 X 200 1 Color 

Alphanumeric Text Resolution 

Character Cell 8X8 
Scan Frequency 15.75 Khz 


TAXAN 

16 Colors 
4 Colors 
1 Color 

I0X 16 
24.75 Khz 



Compatible with AT&T 6300 Computer 




RGB Color, 

and 

FOUR Monochrome 

Capabilities 

in 

One 

Monitor! 

RG 

^ No one 
else offers the 
monochrome options 
available with the new 
Taxan 600 serlesl 
The Taxan 630 & 640 moni- 
tors offer Green, Amber, 
B&W Reverse, and a White 
on Blue Background as their 
total spectrum of mono- 
chrome options. 
Only Taxan offers such 
a wide variety of mono- 
chrome capabilities. 




REVERSE BLUE 

flftfWTMfWftf/WTfiJtfWTAXWrti 
frrnXMTMMTWVITMWTUMTi 
i ^MMITMMTIUMTUNttAIW 

REVERSE B&W 




Total CAD/CAM 
Compatibility 
720x400 
Resolution! 




The Taxan 640 
The Ultimate in 
Monitor Resolution. 



640|H) X 400(V) 

Non-interlaced 

Resolution 

4,000 Character 
Display Capability 
0.31mm Dot Pitch 

24.75Khz Scan 
Frequency 




Compatible with AT&T 6300 Computer 



100% Compatible 

with the new 
generation of 
graphics boards 
Taxan (555), 
Persyst B.O.B.®, 
Sigma 400®, 



Artist II®, STB 400® 

and others for 

the IBM PC, XT, and AT. 

$745.00 Suggested 
Retail 



TAX/AN 



TAXAN CORPORATION 

18005 CORTNEY CT., P.O. BOX 8698, CITY OF INDUSTRY, CA 91748 

(818) 810-1291 1985 Taxan Corporation 



'IBM, IBM PC. XT and AT are registered trademarks or International Business Machines Corp, 'APPLE is a registered trademark of Apple Computers Inc , 'TAXAN 555 is a registered trademark or Taxan Corp, 'PERSYST BOB 
■ s a registered trademark of Emulex Corp . 'SIGMA 400 is a registered trademark of Sigma Designs. 'ARTIST II is a registered trademark of Control Systems, 'STB 400 is a registered trademark of STB Systems. Inc AT&T 6300 
and 6300 Plus are registered trademarks of American Telephone & Telepgraph 



Inquiry 400 for End-Users. Inquiry 401 for DEALERS ONLY. 



DECEMBER 



BYTE 223 



STORAGE 



ample). The new user is likely to be 
a bit bewildered by all the available 
choices, so some method of grouping 
conferences is desirable. There might 
be a languages group, an operating- 
systems group, and so on, each group 
comprising a number of separate 
conferences. 

Had we thought of this idea at the 
beginning, we would have been 
tempted to incorporate it into the file 
structure, using UNIX's directory 



hierarchies. This concept, however, 
did not arise until later, as the number 
of active conferences grew and the 
group structure became more virtual 
than real. A group is really just a 
named list of conferences, nothing 
more. This, I think, is preferable to the 
group/conference hierarchy that we 
might have implemented, since it per- 
mits users to transfer easily from one 
conference to another without worry- 
ing about whether they are crossing 



a group boundary or not. 

On the other hand, there are advan- 
tages to having some sort of group 
boundary in terms of giving users 
easier control over how they read 
their messages. The differences are 
better appreciated if you've actually 
used CoSy. However, I'll try to explain. 

In CoSy, each user has a list of con- 
ferences to which he or she belongs. 
CoSy provides a simple mechanism 

{continued) 



A PROTOTYPE FOR YOUR PROTOTYPES 



Methods 




METHODS BY DIGITALK. A SMALLTALK PROGRAM DEVELOPMENT ENVIRONMENT FOR 
THE IBM PC. AN OBJECT-ORIENTED SPEED DEMON. AN EXCITING WAY TO PROGRAM. 



Think about your problem. Browse the Methods 
Smalltalk source code. Select some building 
blocks like pop-up menus, windows, text-editors 
and dictionaries. Put them together. Try it. 
Oops, Methods tells you something is missing. 
No problem. Continue thinking, changing and 
trying. Now you're prototyping! Try out new 
ideas. Redefine your problem. And you don't 
have to throw this prototype away. Refine it 
until you like the finished product. 

Methods by Digitalk. A new way to develop 
software for the PC. Use it for windowing, 
simulation and artificial intelligence applications. 
Use it by prototyping. 

Methods is Smalltalk-8CT language compatible. 
It includes its own Smalltalk source code. You 
can extend it in Smalltalk and assembly 
language. 

Methods operates on IBM PCs with 51 2K bytes 
RAM using MS-DOS or PC-DOS Color and 
monochrome monitors are supported. No mouse 
is required. A Smalltalk language manual and 
an environment guide are included. 

Smalltalk-80~ is a trademark of Xerox Corporation. IBM is a registered trademark ot 
International Business Machines Corporation. MS is a trademark of Microsoft Corporatic 




Available from Digitalk for $250. Outside U.S. add $1 5.00 for 
shipping and handling. California residents add 6% sales tax. 
Visa and MasterCard accepted. Educational and Dealer 
Discounts Available. 



DIGITALK, INC. 

5200 West Century Boulevard 
Los Angeles, California 90045 
(213)645-1082 



224 BYTE • DECEMBER I98S 



Inquiry 1 1 3 



CompuPro Opens The Door 































. . . For Total Solutions With Our Family of 
Multi-User Systems And System Components. 

Sometimes it seems like opportunity is just behind the door. 
At CompuPro, we've created a family of multi-user systems and system 
components that open many doors— from high performance multi-user 
business systems to industrial control. 

CompuPro products have earned an enviable reputation for delivering 
performance, quality and reliability —at prices that shut the door on the 
competition. 

So whether you use systems or build them, let CompuPro open some 
doors for you. 

UmauPro 



Vlasyn Corporation 

26538 Danti Court 

Hayward, CA 94545-3999 

800-842-7961 
800-842-7962 (California) 



STORAGE 



for reading messages from these con- 
ferences. Just hitting the Return key 
will cause an automatic search for the 
next unread message. The search 
starts within the conference topic you 
are already connected to, if any. and 
continues on to the other topics in the 
same conference (if the user has read 
all the messages in the initial topic). 
If all the messages in this conference 
have been read, the search starts at 
the top of the user's list of conferences 
and progresses down through it, stop- 
ping at the first unread message 

With few conferences or a relative- 
ly quiet system, this is perfectly ac- 
ceptable. An 'order" command is pro- 
vided so that users can rearrange con- 
ferences on their lists, to place higher- 
priority ones at the top. However, in 
a situation where you are a member 
of many conferences and there are 
many other people on line at the 
same time who are adding messages. 



you can sometimes find yourself 
"ping-ponging'' from one conference 
to another as messages get added 
elsewhere while you are reading the 
messages in one conference. It would 
be nice to be able to group con- 
ferences in such a way that the ones 
you use for work. say. are distinct from 
those you participate in out of in- 
terest, so that you are not distracted 
by messages in lower-priority con- 
ferences. This is not really that signifi- 
cant a problem, as the "order" com- 
mand can deal with this, although it 
does illustrate that any feature can 
have both positive and negative 
effects. 

Telecenter has no concept of groups 
of conferences in that sense, but it 
does use the UNIX file permissions to 
define open and closed classes of 
conferences. COM (and most other 
conferencing systems) also allows 
open, closed, and unlisted con- 



ferences. Neither of these systems 
support the concept of named groups 
of conferences, however. 

Below Conferences 

Not all conferencing systems have a 
named level below conferences (such 
as "topics"). They just start right in 
with messages, although there is 
usually some structure to the way in 
which messages are presented. It 
seemed logical to us, though, that 
within a given conference there 
should be the option of dividing 
discussion into several areas. One 
analogy is of agenda items at a face- 
to-face meeting, although with a com- 
puter conferencing system, users can 
carry out discussion on all the agenda 
items almost simultaneously. 

This is easy to do in UNIX. We just 
implemented each conference as a 
directory and the topics as files within 

{continued) 



NOW-12 Sentinel Color Diskettes 

for the 
price of 10 

In a see-through, 
reuseable container. 




Give the perfect gift, Sentinel Color Diskettes. 
Now you can provide the PC user with the 
ability to classify stored data by color and 
retrieve by sight the appropriate diskette for 
any given category. In addition, each Sentinel 
diskette comes with a written guarantee 
assuring flawless performance for as long 



as you own it. As an added value for the 
Holiday Season, Sentinel is offering 12 color 
diskettes for the price of 10 in a reuseable 
crystal styrene container for continued 
diskette storage. It would even be a nice 
gift to give to yourself. 




Sentinel Technologies, Inc. 

One Sentinel Plaza, Hyannis, MA 02601 
Tel: 800-323-5005 (MA: 800-323-5001) 



226 BYTE • DECEMBER 1985 



Inquiry 325 



Avocet turns an ordinary PC 
into an extraordinary development system. 

And saves you $20,000 in the process. 



Now, there's a way to see all your 
best microprocessor designs take 
root, easily and effectively. Avocet 
cross-assemblers, simulators, 



THE AVOCET CROSS-ASSEMBLER FAMILY. 


Avocet 


Target 




CP/M-86 


Cross- 


Micro- 




IBM PC, 


assembler 


processor 


CP/m'-SO 


MSDOS" 


XASM04 


6804 


$250.00 


$250.00 


XASM05 


6805 


200.00 


250.00 


XASM09 


6809 


200.00 


250.00 


XASM1B 


1802/1805 


200.00 


250.00 


XASM48 


8048/8041 


200.00 


250.00 


XASM51 


8051 


200.00 


250.00 


XASM65 


6502/65C02 


200.00 


250.00 


XASM68 


6800/01.6301 


200.00 


250.00 


XASM75 


NEC 7500 


500 00 


500 00 


XASM85 


8085 


250.00 


250.00 


XASM400 


COP400 


300.00 


300.00 


XASMF8 


F83870 


300 00 


300.00 


XASMZ8 


Z8 


200.00 


250.00 


XASMZ80 


Z80 


250.00 


250.00 


NEW! 








XASM6811 


68HC11 


250.00 


250.00 


NEW! 








XASM180 


HD64180 


250.00 


250.00 


XMAC682 


68200 


595.00 


595.00 


XMAC68K 


68000/68010 


595.00 


59500 


"Trademark ol 


igital Research 






"Trademark ol Microsoft 







emulators and EPROM program- 
mers turn your personal computer 
into a sophisticated development 
system. No more waiting for the 
continually overloaded main- 
frame. Or, wondering how to pay 
for a $20,000 dedicated develop- 
ment system. Avocet products 
save time and money, and pro- 
vide the most flexible develop- 
ment system available. 

Avocet allows you to develop 
software for practically any micro- 
processor without switching devel- 
opment systems. And equally 
important, Avocet development 
tools are easy to install and easy 
to use. We provide you with 
everything you need to develop 
microprocessor software, from 
data entry through assembly, 
debugging and final EPROMs. 





Now "debug" on your PC. 

Avocet has realistic answers for 
users who want low cost 

debugging capability. 
Until now, engineers 
have been very much 
^ on their own in the 
^s*-, area of testing. But 
now Avocet simulators 
and emulators virtually eliminate 
the frustrating and often costly 
"crash and burn" method. 

New AVSIM family 

of full screen simulators. 

Avocet's new software simulator/ 
debuggers let you test your code 
in a crashproof, interactive environ- 
ment, without additional hardware. 
Your PC's screen becomes a "win- 
dow" into the simulated target 
CPU. Extensive break point, I/O, 
and interrupt facilities make AVSIM 
a truly useful development tool. 
Price $299. 

New TRICE 
in-circuit emulator. 

At last, an affordable in-circuit 



emulator! With the self-powered 
TRICE, you can examine target 
memory and register, set break 
points, single-step, trace and 
more; TRICE recognizes 34 differ- 
ent commands. Its serial interface 
lets you control emulation and 
download code from your terminal 
or PC. Priced from $498. 

AVPROM programmer 
works with any PC. 

The AVPROM programs over 37 
different devices, including 
EPROMs through 27512, CMOS 
and E 2 PROMS, and MPU/EPROM 
combos, using fast "adaptive" 
algorithms. Intelligent, self-con- 
tained units work with any per- 
sonal computer, using Avocet's 
GDX driver software... from $429. 
Gang programmers from $979. 
To find out more about Avocet 
software development tools and 
accessories, call us toll-free: 

1-800-448-8500 

(In the U.S. except Alaska 
and Hawaii.) 

VISA and Mastercard accepted. 
Most popular disc formats now 
available — please specify. Ship- 
ping and handling additional — 
call for exact quotes. OEM 
INQUIRIES INVITED. Avocet 
Systems Inc., PO. Box 490-B9, 
Rockport, Maine 04856, 
(207) 236-9055. Telex: 467210 
AVOCET CI. 

AVOCET /X 
SYSTEMS INC. 



Inquiry 30 



DECEMBER 1985 -BYTE 227 



Inquiry 146 



The 
Enhancement 
Specialist 



POWER TOOLS 



QUICKREPORT™ 

dBASE Report Writer 

• Prints any kind of report or form 

• Up to 6 databases per report!! 

• Use bold, italics, etc. 

• Incredibly easy to use 

No programming required 



QUICKCODE III™ 

dBASE Program Generator 

• Create PRG files automatically 

• Data entry screens 

• Data input error checking 

• Computed fields & totals 

• Link up to 8 databases! 

Why write programs yourself? 
Let QUICKCODE III do it! 



dGRAPH III 

dBASE Graphics System 

• Pie, line, bar charts 

• Printer, plotter, or CRT 
Many automatic features 



dUTIL III™ 

dBASE Program Utility 

• Finds program errors 

• Improves code 

• Saves time 



^QUICKINDEX™ 

Index dBase files up to 
10 times faster than dBASE 



—Versions available for dBASE II— 

FOR 
INFORMATION 
201-794-8883 FOX& geller 

Fox & Geller. Inc. 604 Market St. . Elmwood Park. N J. 07407 



STORAGE 



that directory. (I am simplifying slight- 
ly.) Going this route had the bonus of 
making it easy to add attributes to a 
conference. Another file could be 
added within the conference direc- 
tory. The "UNIX-ness" of all this is 
transparent to the users, who are 
never exposed to the raw system. 

COM does not provide for this hier- 
archical conference/topic structure. 
However, the method COM uses to 
store messages and other information 
does provide a number of other fea- 
tures. COM does most of its own 
storage management, relying little on 
the underlying operating system. This 
is discussed more fully later. 

Although Telecenter uses the UNIX 
file system— indeed, relies on it 
heavily— conferences are not sub- 
divided into topics. Possibly the im- 
plementers decided that the extra 
layer of complexity added to the user 
commands was not worth the slight 
advantage. On the Guelph CoSy sys- 
tem, many conferences have only one 
topic, but some have as many as 
seven, eight, or even more (there is no 
inherent limit). 

PARTICIPATE 

The PARTICIPATE conferencing sys- 
tem (PARTI on The Source) uses a dif- 
ferent structuring concept altogether 
and allows each note in a conference 
the potential to become the root of 
another conference, building into a 
many-branched tree structure. The 
comment structure of messages with- 
in a CoSy topic is similar to this, al- 
though the branches remain within 
the topic and a member of the con- 
ference has access to all messages in 
all branches. (A new conference can 
be formed from them by copying, if 
desired.) 

The Message Level 

Now we get down to the real meat of 
a conferencing system: the messages. 
It is also here that the differences in 
implementation really start to show 
up. In Telecenter, for example, each 
message is a separate UNIX file. 
These are grouped into conferences 
following the normal UNIX directory 
system. A message can be shared by 



two or more conferences by using 
UNIX file-system "links," although 
there is no user-friendly way to do 
this. 

Given this implementation, several 
things become easy and tempting. For 
example, a user's new messages are 
links stored in the user's directory, 
connecting to the conference mes- 
sages, and they are unlinked as they 
are read. This makes for a system that 
is easy to construct, using existing 
UNIX commands and writing the Tele- 
center commands as UNIX command 
files or execs (called "shell scripts"). 
It reportedly took Mike Pearson about 
one week's programming effort to get 
the first version of Telecenter running. 
(The CoSy prototype took about six 
or seven weeks' worth of program- 
ming plus, of course, design, docu- 
mentation, and testing time.) 

The disadvantages to this approach 
lie in the storage overhead of all those 
separate files, as well as the program 
overhead necessary for command 
scripts. While excellent for prototyp- 
ing, this method sacrifices some 
speed and is portable only to other 
UNIX systems. 

As mentioned briefly above, COM 
does all its own file management and 
indeed is almost an operating system 
unto itself. COM reserves several large 
chunks of file space and then 
manages its own "internal" file system 
using this space. Several of these files 
are used to store such information as 
numbers of objects, their names and 
their addresses, information and 
details about users, etc. (in effect, a 
directory). 

The most interesting of these files 
is the TXT (for "text") file and its 
associated OBI and DIR files. Actual 
message text and some information 
about author and creation date is 
stored in the TXT file. More detailed 
information about the text (rather 
than the text itself) is stored in the OBI 
and DIR files, including pointers link- 
ing comments together with the texts 
they comment on (CoSy handles 
these comment pointers differently). 

All the relevant information about 
record lengths, position in file, and so 

Continued) 



228 



BYTE- DECEMBER 1985 



Powerful MS-DOS Software. 

For the IBM-PC, XX AT & compatibles with MS-DOS/PC-DOS 2.0 or higher. 

Only 4fe^fe^^^%0 Each 




c 



UTAH 



§Ht 



■HTM 



UTAH 



ALL NEW! We believe this is the fastest COBOL compiler on 
any micro; for example, we have compiled 4500 statements 
per minute on an IBM-AT Utah COBOL is based on ANSI-74 
standards with powerful level 2 features, including compound 
conditionals & full CALL CANCEL. Speed and simplicity are 
certain to make it a favorite in the classroom as well as with 
professional programmers. Package includes diskette, 165-page 
manual, many examples & 16 complete COBOL source code 
programs. $39.95. 

COBOL Application Package, Book 1: $9.95. 



UTAH 

PASCAL. 

Has many advanced features including: 14 digit precision, 
BCD math (no round-off errors), floating point + 63 -64, 
TRACE debugging, Arrays up to 8 dimensions, 64K strings, 
External procedures & Dynamic Module loading. Package 
includes diskette & 134-page mannual. $39.95. 



PILOT 



TM 

Written by Prof. J. Starkweather, the language's creator, 
Utah PILOT exceeds all PILOT-73 standards. And it has an 
integrated full-screen text editor for easy program develop- 
ment. Ideal for classroom instruction, business training & home 
study. Package includes diskette, 129-page manual & 10 sample 
programs. $39.95. 

UTAH 



EDIT 



TM 

A full-screen, video-display text editor designed specifically 
for computer program text preparation. Completely user- 
changable, it can be configured to almost any terminal & takes 
only 12K disk space. Package includes diskette & 58-page 
manual. $39.95. 

UTAH BASIC" $39.95 
Package includes diskette & 239-page manual. 

BIGPRINT '" DISKETTE $19.95 
Great for making signs. Requires 132-print position printer. 



UTAH software requires 128K RAM (i.e., 90K user RAM) an IBM-PC, XT AT PCjr, or compatible (16-bit) microcomputer with MS-DOS or PC-DOS Operating 
System. Rev. 2.0 or higher. For 8-bit CP/M-80 systems, ask about our NEVADA Software Series. 

MS is a trademark ol Microsoft Corp. IBM is a registered trademark of International Business Machines. Corp. Utah COBOL. Utah BASIC. Utah PASCAL. Utah PILOT. Utah EDIT, 
BIGPRINT & Ellis Computing. Inc. are trademarks of Ellis Computing. Inc. © 1985 Ellis Computing, Inc. 



SATISFACTION GUARANTEED. If for any reason you're not 
completely satisfied, just return the Utah package within 15 days- 
in good condition, with the sealed diskette unopened-and we'll 
refund your money. There's absolutely no risk to you, so why 
wait?- order today. 

Please send me these UTAH Software packages 

(IBM-PC diskette): 

□ COBOL □ BASIC □ EDIT 

□ PASCAL □ PILOT □ BIGPRINT 

Send me (how many) software packages: TOTAL $ 

Utah COBOL Application Book 1 ; BIGPRINT: 

California residents add sales tax (6% or 6V4%) 

HANDLING/SHIPPING: no shipping charge within U.S.; 

Overseas add $10 for first package, $5 each additional. 

□ Check □ VISA □ MasterCard 



Checks must be 
in U.S. Dollars, 
drawn on a U.S. bank. 

(Sorry, no C.O.D.s.) 



Oi 



Enclosed: TOTAL $. 



Send my UTAH order to: 

flARhMn 


FXP 


RlfiNATIIRF 


SHIPTDNAMF 


RTRFFT 


CITY/STATF/7IP 


CDI INTRY 


Order now from: 


ELLIS COMPUTING, INC. 
3917 Noriega Street 
San Francisco, CA 94122 



Phone (415) 753-0I86 

1977 

ELLIS COMPUTING : 



SINCE 1977 



Inquiry 132 



DECEMBER 1985 -BYTE 229 



STORAGE 



on. is maintained by COM. Additional- 
ly. COM buffers file blocks in and out 
of core. If a user accesses a particular 
message. COM first checks to see if 
that block is already in memory. The 
use of UNIX provides this buffering 
automatically for CoSy and other 
UNIX-based systems. 

COM's ability to handle files and 
messages allows a very flexible file 
structure. As in Telecenter, all COM 
messages are separate entities that 
are linked by pointers to wherever 
they belong. Thus, a COM message 
can be in several conferences and 
several people's mail baskets and 
need not be replicated. This saves 
storage space and obviates the com- 
plications of "copy" and "file" com- 
mands to manipulate messages. A 
message can be copied to another 
conference, or as mail to another user, 
just by manipulating links. 

On the other hand, the develop- 



ment of COM required great effort 
since, in effect, a major part of an 
operating system (storage allocation, 
file buffering) had to be written. An 
early version of COM was about 
30.000 lines of DEC-10 assembly lan- 
guage, and the design-stage estimate 
for PortaCOM was 90,000 lines of 
Pascal. The CoSy prototype was 
about 3000 lines of C excluding the 
editor; it is now about 12.000 lines, in- 
cluding the editor, 

COM also imposes some structure 
on the content of messages that is not 
present in CoSy or Telecenter but may 
be present in other systems. For ex- 
ample, most nonprintable ASCII char- 
acters are stripped off when text is in- 
put, and lines are restricted in length. 
Lines are formatted to the user's 
desired line length on output, up to 
a maximum of 76 characters. This is 
perfectly acceptable, even desirable, 
in a conferencing system consisting 



solely of text messages. However, it 
precludes the later incorporation of 
graphics messages (messages con- 
taining graphics codes or information) 
without some serious reprogram- 
ming. 

CoSy compromises by doing its 
own storage management within a 
single topic, but it falls back on the 
operating system's facilities for other 
functions. Thus, a topic is a single file 
containing the text of messages as 
well as associated information, such 
as the author of the message, the date 
and time written, and pointer informa- 
tion linking comments to the original 
message on which they comment (this 
pointer information is stored in a 
separate file in COM). 

In CoSy, a topic file can be viewed 
as being made up of variable-length 
records, consisting of a fixed "header" 
portion containing data about the 

{continued} 



Concurrent PC DOS Works For These People 




"PhoneXpress'", our 
voice messaging pro- 
duct, needs the pow- 
erful multi-tasking 
environment that 
Concurrent PC DOS 
offers. Also, our pro- 
grammers love it. they 
can be compiling in 
one window and 
switch into an editor 
which increases pro- 
ductivity ." 
Dennis King 
Executive Vice 
President, Founder 
Applied Voice 
Technology 



"The file manager is 
great. It's a step 
above the old DOS 
system. You don't 
have to remember 
commands and you 
don't have to read the 
manual" 

John Martinson 
Engineer 
Pacific Gas 
Transmission 



"Concurrent PC DOS 
gives us the capability 
to attach additional 
terminals for a more 
productive office. It 
has a true multi-user 
capacity. We can now 
meet deadlines." 
Richard Vananda 
Principal 
Patrick Sullivan 
Associates, 
Architects 



"I couldn't live 
without the product 
Time is money and 
the ability to switch 
consoles and run 
more than one pro- 
gram has been a great 
time saver." 
Joe Capp 
Project Engineer 
Vnion Carbide 



"We have created a 
menu driven system 
that is totally 
transparent to our 
customers. By utiliz- 
ing the menu system 
and 4 consoles con- 
currently we are able 
to fullv utilize Con- 
current PC DOS" 
Subbasb Cbadba 
MIS Director 
Secoin Inc. 



Make It Work For You! 



Call (800) 445-* 200 for the dealer or sales representative nearest you. 

Concurrent PC DOS is a trademark and Digital Research is a registered trademark of Digital Research Inc. PhoneXpress is 
a trademark of Applied Voice Technology 



M DIGITAL 
RESEARCH 

We make computers work. 



230 



BYTE- DECEMBER 19KS 



Inquiry 112 




If the Hayes Smartmodem 1200 is smart, 
this one is utterly brilliant. 



First came the Smartmodem 
1200. Now, there's the smarter 
Smartmodem 2400.™ It's twice as 
fast. Or just as fast. Or even not 
as fast. Because 
it's smart enough 
to automati- 
cally adjust to 

2400, 1200 or A3*»** fcl,i 

300 bps com- 
munications. And to make sure 
you can communicate, it gives 
tests. It tests the phone line, it 
tests remote modems, it even 
tests itself. Because the Smart- 
modem 2400 features advanced 
diagnostics. 

Moreover, the 2400 is a smart 



communicator. It communicates 
with mainframes and minis. 
Both synchronous and asyn- 
chronous transmissions are sup- 
ported by the Hayes standard 
command set for 2400 bps. And 
you can transmit data to another 
room, or another coun- 
try because the 2400 
meets CCITT interna- 
tional standards. 
So, if you want to make fast 
work of high-volume communica- 
tions, you'd be very smart to see 
your authorized Hayes dealer for 
a look at the Smartmodem 2400. 
Now you can be smart, smarter 
and smartest all at once. 




SMARTMODEM 2400 

• Direct connect • Auto-answer/auto-dial 

• Bell 103, 212A and CCITT V.22 and V.22 
bis compatible • Synchronous or Asynchron- 
ous • Full or half duplex • Nonvolatile 
memory for communications settings 

• Automatic fallback to 1200 or 300 bps 

• Voice'data switching • Audio speaker 

• Advanced diagnostic tests: analog, digi- 
tal and remote digital loopback • Touch 
tone or pulse • Automatic adaptive phone 
line equalization • Two-wire lease line 
capability • Supports single and multi-line 
phone systems • Call progress monitoring 

SMARTCOM II* 

» Sold separately ■ Menu-driven communi- 
cations software • 26 communications sets 
for automatic log-ons • Error-free XMODEM 
and Hayes Verification protocols * VT100/ 102 
and VT52 emulation • Unattended batch 
operation • For most popular computers 



Hayes* 



Say yes to the future with Hayes. 



Inquiry 399 



DECEMBER 1985 'BYTE 231 



STORAGE 



message (including comment pointers] 
and a variable-length "text' portion 
containing the actual message. 

There are two ways of storing infor- 
mation of variable length. One is to 
include a "length" field as part of the 
record; the other is to have a unique 
terminator sequence signifying the 
end of the record. 



Since I needed a header field any- 
way and wanted to speed up scans 
through the topic file (by doing a 
direct disk seek to the next header 
rather than reading sequentially 
through the intervening text). I chose 
the former method, encoding the text 
length as part of the header. This 
storage method turned out to have 




With the Digi-Data 2000 PC W tape system you can move 
data between your IBM PC, XT, or AT and a mainframe or 
minicomputer. IBM/ANSI compatible 9-track 1600 bpi W 
tape is the only truly standardized and interchangeable 
medium between the PC and mainframes or minis. 

The 2000 PC includes tape drive, PC controller board, 
cables, and complete ready-to-run DOS software utilities for 
just $3,995. The utilities provide file interchange in ASCII, 
EBCDIC, or binary — as well as high speed disk backup and 
restore functions. ___ DIGhDATA 

Make the PC/Mainframe ■■■ corporation 
connection. Call us today ££ ^ S ° U X ™°99o 

at (301) 498-0200. ' (301)498-0200 Telex 87-580 

In Europe contact: Digi-Data Ltd. • Unit 4 • King's Grove • Maidenhead. Berkshire • England SL6 4DP 
Telephone No. 0628 29555/6 • Telex 847720 



significant advantages for later 
development. 

Since there is no special character 
indicating the end of a message, there 
is no limitation on what data is stored 
in a text field of a message. And since 
UNIX imposes no structure on user 
files either, they can be an arbitrary 
stream of bytes. This potentially useful 
feature was preserved by not doing 
any filtering of what the user entered 
as a message. Nonprintable ASCII 
characters were left unchanged when 
input and instead were converted to 
displayable form on output. By pro- 
viding an option to turn off this out- 
put filtering (and carriage-return inser- 
tion for wrapping long text lines), we 
automatically created the capability 
of storing and sending graphic mes- 
sages (or any other byte stream, for 
that matter). 

The first tests of this technique were 
done using Tektronix codes and were 
quite successful. The currently sup- 
ported code is NAPLPS (North Amer- 
ican Presentation-Level-Protocol Syn- 
tax), which is an ANSI (American Na- 
tional Standards Institute) and inter- 
national standard for representing 
graphs and images as special text and 
picture-drawing instructions. (See the 
four-part article by Jim Fleming and 
William Frezza, "NAPLPS: A New 
Standard for Text and Graphics," in the 
February through May 1983 issues of 
BYTE for more about NAPLPS.) This 
inherent graphics capability would 
have been impossible, or at least very 
difficult, had we limited ourselves by 
imposing any sort of structure as mes- 
sages were input, a point in favor of 
not imposing limits on yourself until 
you have to. 

User-Interface Implications 

It is the user interface that can make 
or break the success and usability of 
a system (assuming that the basic re- 
quirements of a conferencing system 
are present). This has more to do with 
careful choice of command vocabu- 
lary, wording of prompts and help 
files, design of the command parser, 
and an intelligent choice of defaults 
than it does with the underlying 

[continued] 



232 BYTE • DECEMBER 1985 



Inquiry 109 



Inquiry 368 — ► 




'**W 



< 1 

i 



■ i 



ll ill! 


is 


TlMl 




TJTMy 


1 1 1 


^n^i \tc' 




IJiH'UH. 


1 I 1 1 1 



far 






t| V«i»xil" n - 



his holiday season, the leading 
manufacturer of flexible disks is 
giving you something more. For 
a limited time, Verbatim is 
packing a high-quality 
calculator — absolutely 
free — in every specially-marked 
box of Verbatim DataLife flexible 
disks* This handy, credit card-sized 
calculator features an 8-digit 
LCI) display, an independent 
memory system, automatic 
shut-off, and a protective 
carrying case. And it's backed 
by a one-year warranty. 
It's easy to figure why the 
Verbatim Holiday Pads makes 
a wonderful present for your friends, 
your family — or even for yourself. But 
the holidays are coming up soon, and calculator 
supplies are limited, so don't wait. Hurry to your 
favorite computer store right away, and get your 
free calculator in specially-marked ten-packs of 
high-quality Verbatim DataLife disks. And get in 
the spirit of holiday gift-giving — with Verbatim. 



MML 



MORE THAN EVER, 
YOU CAN COUNT ON US. 



11 



<r*r 



calculator comes with specially-marked W Verbatim DataLife ten-packs. 



H 



STORAGE 



Conferencing-system 
users can discuss 
multiple subjects 
almost simultaneously. 



storage architecture. 

The particular file-system design can 
have more subtle effects. As we've 
already seen with the example of ex- 
changing graphics via CoSy, the 
underlying architecture (in this case, 
the storage of message records in the 
topic file) can have a significant in- 
fluence on how easy or difficult it is 
to implement desirable features for 
the user. There are other ramifica- 
tions, too, in terms of how users cope 
with the volume of information avail- 
able on a busy conferencing system. 

For example, suppose you are a par- 
ticipant in two similar but distinct con- 
ferences on a given system, and you 
have something to say that really fits 
both conferences. You may also want 
to explicitly mail the same message 
to someone who is not participating 
in either conference but is a user of 
the system. 

In COM, this can be done at a single 
stroke, because each message or 
"text" is stored only once, and all ref- 
erences to it (whether from a con- 
ference or an individual's mailbox) are 
via special pointers. Telecenter also 
stores each message as a single 
physical entity but uses the UNIX file 
system to maintain links or pointers 
to the appropriate places. 

In the early version of Telecenter 
with which I am familiar, there is no 
single command to direct a message 
to several different conferences at 
once: the appropriate links have to be 
added later. CoSy does not provide 
such a linking mechanism at the mes- 
sage level. To place a message in 
more than one conference, it has to 
be physically copied from one to the 
other, increasing slightly the disk 
space used. There are, of course, com- 
mands to facilitate this copying. 

It is possible for a whole topic to be 



shared between two or more con- 
ferences, with the messages entered 
by members of either conference 
available to all. In the systems de- 
scribed (CoSy. COM, and Telecenter) 
the messages entered into a con- 
ference (or conference topic) may be 
new thoughts, specific references, or 
answers to other messages. 

In all three systems there is some in- 
dication when a given message is in- 
deed a reference to or comment on 
another message. This contextual in- 
formation is very useful— indeed, nec- 
essary—if an answering comment con- 
sists solely of "I agree" or "No." Tele- 
center doesn't go much beyond pro- 
viding the number of the original mes- 
sage, but both CoSy and COM let you 
know, when you are reading a mes- 
sage, if there are any comments or 
responses to it. This is useful when 
reading an item that asks a question. 
It is helpful to know if anyone else has 
responded yet; if so. you may not 
need to bother answering. 

COM and CoSy also provide ways 
for reading all the responses to a mes- 
sage before reading the next 
chronologically entered message. 
Other systems have similar mecha- 
nisms for handling messages and 
responses. In PARTICIPATE, for exam- 
ple, any message may have comments 
to it, forming a tree structure of com- 
ments, comments to comments, and 
so on. Any such message may 
become the root of a whole new con- 
ference with its own name. 

CoSy also supports trees of com- 
ments to comments, but to start a new 
conference (or topic) at an arbitrary 
point, the relevant branches must be 
explicitly copied. In my opinion this 
keeps the system as a whole easier to 
manage and is perhaps less bewilder- 
ing for users. 

PicoSpan. developed by Marcus 
Watts, is another UNIX-based con- 
ferencing system. However, the struc- 
ture of its messages and comments 
is perhaps more like a comb than a 
tree. In a PicoSpan conference, there 
can be sequential messages, called 
"items," with a number of "responses" 
to each. The user has the option of 
reading the responses before going 



on to the next message, as in COM 
or CoSy. However, in PicoSpan the 
responses are handled differently 
than the base-level sequential mes- 
sages, and there is no additional level 
of branching. Hence, it has a comb 
structure, with the base- level mes- 
sages, or items, forming the spine of 
the comb, and the responses forming 
the teeth. In some respects this can 
be viewed as a hypothetical CoSy 
conference in which any participant 
can add a new topic, and members 
are only allowed to comment on the 
first message in a topic. 

Summary 

In this top-down comparison of con- 
ferencing systems I've illustrated some 
of the different trade-offs and com- 
promises involved in designing sys- 
tems that are intended for a broad au- 
dience. I've also shown how different 
decisions about data-storage me- 
thods (the storage architecture) can 
have later implications on what can or 
cannot be easily done in terms of 
adding new features or subsystems to 
existing programs. 

I'm sure many of you have had to 
make a change in a program and 
thought, "Darn, if I'd done it that way 
instead, it would have been so easy." 
Or, if you're lucky or exceptionally far- 
sighted, "Gee, I'm glad 1 did it this way, 
this new feature just slides right in." 

Any system design involves com- 
promises. The decisions made gen- 
erally depend more on the intended 
users and usage than any absolute 
scale of "good" or "efficient" design. 
It is always a good idea to keep the 
maximum number of options open 
for as long as possible. ■ 

REFERENCES 

1. Palme. Jacob, Stefan Arnborg, Lars 
Enderin. Carl Meyer, and Tbrgny Tholerus. 
"The COM Teleconferencing System Func- 
tional Specification." FOA Report C 
I0164-M6(H9). File COMSPE.VIP. revised 
October 22, 1980. QZ. Stockholm Univer- 
sity Computing Center. 

2. Pearson, Michael M. L.. and James E. 
Kulp. "Creating an Adaptive Computerized 
Conferencing System on UNIX." Laxen- 
burg, Austria: International Institute for 
Applied Systems Analysis, 1981. 



234 BYTE • DECEMBER 1985 



Unlock powerful software 
with the power of speech. 



•y 





^H 



"OPEN MY MAIL" 

"OPEN SALES DATA BASE" 

"PRINT SALES BY TERRITORY' 

"GET STOCK QUOTES" 

CALL MICROPHONICS" 

"EDIT LETTER" 



1 



No matter what software you use. Pronounce will 
make you a power user. 



You're just one phone call from the most 
powerful PC tool available today— the 
Pronounce™ speech input system from 
Microphonics™ 

No matter what PC software you use, 
Pronounce will boost its usefulness and 
help you work faster. Because Pronounce 
replaces repetitious keystroke sequences 
with simple voice commands, leaving your 
hands free for other things. 

In plain English or in any other language, 
you can create spreadsheets, perform 
a financial analysis, edit reports, call up 
graphs, play "what ifs" and print files. 

Anyone can use 
Pronounce, ^^-a 

"With the Pronounce 
software, you don't have to 
be a programming guru to 
put voice recognition to 
work today and explore the 
new applications of 
tomorrow. If you are ■** 

creative, you can make 
the system into almost 
anything you want." 
-PC Magazine, October 1, 1985 



Inquiry 243 







Like typing at the 
speed of sound. 

A simple statement like "revise the two- 
year forecast" can replace up to 255 key- 
strokes like these: 

(Home) (down) (down) (down) (down) (down) (right) 
(F2)* 1.1 (enter) (right) (F2)* 1.1 (enter) (right) (F2)* 
1.1 (enter) (right) (F2)* 1.1 (enter) (right) (F2)* 1.1 
(enter) (right) (F2)* 1.1 (enter) (right) (F2)* 1.1 (enter) 
(right) (F2)* 1.1 (enter) (right) (F2)* 1.1 (enter) (right) 
(F2)* 1.1 (enter) (right) (F2)* 1.1 (enter) ogbcqv 

Unconditional 
money-back guarantee. 

Order now and Microphonics will give 
you one of the programs listed 
at right. Pronounce comes with a 
30-day unconditional money- 
back guarantee. If you are not 
100% satisfied, return 
Pronounce and the free 
software within 30 days 
for a full refund. Major 
credit cards and CODs 
1 accepted. 

1-800-325-9206 

Microphonics Technology Corporation, 234 S.W. 43rd 
Street, Renton, WA 98057, Telephone (206) 251-9009, 



Microphonics 



"•k 



n K 



Order now 
for free software. 



Order Pronounce at only $695 
before December 31, 1985 and 
Microphonics, the leader in speech 
recognition products, will give you 
your choice of these major software 
programs. Absolutely free. 
With SuperCalc3™ and Sidewa vs- 
a $395 value, free. 

A powerful spreadsheet package 
that combines, graphics, data 
management and a text editing, all 
on one disk. 
Or.. .With Enable-a $695 value, free . 

A fully integrated, five-function soft- 
ware program with spreadsheet, word 
processing, graphics, data base man- 
agement and telecommunications. 
Or... With StyleWriter- 
a $199 value, free. 

StyleWriter™ is a unique 64K buffer 
with an array of type styles and sizes 
that upgrades your matrix printer to 
letter quality. 



DECEMBER I985 -BYTE 2J5 






ELECTRONICS I 



HAPPY HOLIDAYS!!! 



^ltiTW 



ELECTRONICS 1 



Commodore Accessories I ***** APPLE ■ Accessories ***** 




RS232 Adapter 
for VIC-20 and 
Commodore 64 



The JE232CM allows connection of standard serial RS232 
printers, modems, etc. to your VIC-20 and C -64. A 4-pole 
switch allows the inversion of the 4 control lines. Com- 
plete installation and operation instructions included. 

• Plugs into User Port • Provides Standard RS232 signal 
levels • Uses 6 signals (Transmit, Receive, Clear to Send, 
Request to Send, Data Terminal Ready, Data Se! Ready) 

JE232CM $39.95 



VOICE SYNTHESIZER 

FOR COMMODORE VIC-20 AND C-64 

Plug-In — Talking in Minutes! 

JE520CM. /NEW Software-see right) . $99.95 



TRS-80 Accessories 



JkZMk MPI 5V« DISK DRIVE 

JBStm^amWmW ' Use as a seconc5 a,sk drive ' Smgle- 

WTAa^V sided - Single'double density * Full- 

^Vfl ^L\W height drive ■ 48 Tpl • Documentation 

^^^^^ included ■ Weight 3 7 lbs 

MPI51S $69.95 

EXPAND TRS-80 MEMORY 

TRS-80 MODEL I, III 

Each Kit comes complete wilh eight MMS290 (UPD4 16/411 61 1 6K Dynamic 
RAMs and Oocu mental. on tot conversion Model' 16K equipped with Ei- 
oanvon interlace can be expanded to 43* with 2 Kits Model III Can be 
expanded trom 16k to ASK using 2 Kits Each Kit mil enpand computer by 
16K increments 

TRS-16K3 200ns (Model III) $5.95 

TRS-16K4 250ns (Model 1) $5.49 

TRS-80 COLOR AND COLOR II 

Easy 10 install Kit comes complete with 8 each 4164N-20 .200ns: 64K 
Dynamic RAMs and documentation tot conversion Concerts TRS-80 Cotor 
Computers with D E ET F ana NC circuit boards to 32K Also converts 
TRS-90 Color Computer II to 64K Fie> DOS or OS-9 required lo utttoe 
fun 64K RAM on all computers 

TRS-64K-2 $9.95 

Update! TRS-80 MODEL IV, 4P Update! 

Easyto install Kits come completewith TOS-64K-Zf6ea 4l64N-20<2OOns) 
64K Dynamic RAMsl. TRS-64K 2PAL (8 ea 41 64s plus PAL chip) and docu- 
mentation tor conversion 

TRS-64K-2 Expand! Model IV trom 1 6K-64K or Model IV 

I 4P from 64K-128K (w/Mtun. Disk). ... $ 9.95 

TRS-64K-2PAL Expands Modal IV (w/Bfack S White 

Monitors only) tram 64K to 128K S29.95 

•TRS-80 Model 100 • NEC •Olivetti 

Easy to install Module plugs right into the socket increasing memory in 8K 
increments Three modules will increase your memory to its lull capacity. 
Complete wilh module and documentation lor installation 
Ml OOBK (TRS-SO Model 1 00 Expansion) S29 95 aa. or 3/979.95 

NEC8KR (NECPC-M01A) $29.95 aa or 3/S79 95 

OM10M (OttvMiMlO) S29 95 aa or 3/S79 95 

TANDY 200 

Easy to insiaii module plugs right into the socket increasing memory in 
24K increments Complete with module and documentation lor installation 
M200R Handy 200 rUpanwon). . . $99.95 ea. or 2/S189.95 



PROMETHEUS MODEMS 



Intelligent 1200/300 
Baud Modem with Real 
Time Clock/Calendar 

The ProModem is a Bell 212A (1200/300) intelligent 
stand-alone modem ■ Hayes command set compatible 
plus an additional extended command set • Shown with 
alphanumeric display option 

PM1200 RS-232 Stond-Alone Unit $299.95 

OPTIONS FOR ProModem 1200 

PM-COM (ProCom Communication Software!. ... $ 79.95 

Please specify Operating System - 

Apple ProOOS or CP'M - or 

IBM PC DOS or MS DOS 

PM-OP512K .Communication flutter Option) $129.95 

BUF512K B12K Memory for PM-OP512K) S 54.95 

PM-ALP Alphanumeric p.splayi $ 79.95 

PM-Special*2 .include* pv-ops'2k 



DATA BOOKS 




REfe 



210830 Intal Memory Component* HnrJbk. [1983/84) $14.95 

Contains all Apphcations Soles Article Reprints Data Sheets i other 

Oevyn information on Intel's RAMs DRAMs EPROMs E'PROMs and 

BuOPW Memonw 1880 pagesi „_ 



230843 Intel Microsystem Components H 



30022 National Logic Data Book Sat (1984) S24.95 

WMumes I S It i3*85 pages! 

Contains inhumation on National's TTL product Nne and CO4000 Smiry 
This .ndudes 7400. 74L S. AS LS and ALS Series demces and 
MM54HC T*HC i 54HCT ' 74HCT High Speeo Micro CMOS family, 



Muffin-Style & Sprite-Style Fans 



MUF60 (SPN3-1 5-2462) 

Howard Industries 14 68"sq 60cfml. . . . $9.95 

SU2C7 

EGSG Rolron (3 125 sq 32clm) S9-95 




2 A * 



Sl=l5jJHlm-!&lb- 



Ht?ttoM«M&ls 



FhmKn 128K RAM Card 

Prognrnm! For Apple II. II+ and lie' 

it JEMS ■ lunclionaNy compatible with me Apple I ia"guJ"« 

ilirimd with all software that can be used with a standard i&* 

■es no modilicalKms to your Apple compuler f«e liey solhK 

led Memory Management System utilities diagnostics dem. 

rlorstor DOS 33 CP'M and Aon* Pascal Al so features DOS ie 

JE868 (Ejtpand-A-RAM) S119.95 

Applesurance Diagnostic Disk Controller Card 

Pravwrts Crashes! For Apple II, II + and He' 

disk drive controller The JE877 will verity and check <he operating hardware ol 
your system each lime you lurn on your Apple II II * or He' Test your RAM ROM 
CPU and disk drives Diagnoslic routines may be cancelled al the louch o< a key 

JE877 {DRV-1 /Applesurance II) $69.95 



Parallel Printer Card 
For Apple II II + and lie' 

the JCBB0 Prmtei interlace board is an intelligent interlace to most ol today i 
popular dot-malrir graphic s printers Ihe J£ 880 >s luliy-omrjatibte with Apple CP V 



mi 



other i 

packages available lor Apple II n - and De ' The JEB80 is sh.pped conhgured to' the 
Centronics standard and can be reconfigured lor other standards it necessary 
Advanced let printing teatures include video screen ec»>0 ON or OfF aulo d>SabW 
linefeed alter carnage return set clear the Sth brt or the output data set let margin 
and more 1 Complete with instructions 

JE880 (PBT-1) S59.9S 




Parallel/Serial Buffer Card 
For Apple II. II ■ and lie' 



13 prowdes the user * 



< additional or puttered memory ' '8 pages 
Pie supplied the JE883 will attach to Ihe 
eralion The JE883 includes a standard 
i :RS212- Outlefed outputs With these 



JE883 (P/S Buffer) $79.95 



Jameco's New 1966 Catalog! 

Filled with New Products, Reduced Pricing 

and Valuable Pin-out Data. 

Send $1 Postage for FREE 1986 Jameco Catalog! 



i Order - U.S Funds Only CA Residents Add 6* or 6<iH Sates Tai Spec Sheets - 30* each 

Shipping Add 5^ ptus SI 50 Insurance Send SI Postage for «*fF ■ 986 Jameco Caferog Pnces Subract to Change 
Saner i 



MasterCard 



J a 
■ J I J*,.;M 7TTga 



VISA' 



1355 SHORE WAY ROAP, BELMONT. CA 94002 
12/85 PHONE ORDERS WELCOME - (415) 592-8097 - Telex: 176043 



IBM" Accessories 



GIVE YOUR COMPUTER 
**< A GIFT THIS SEASON... 
* A VOICE! 



Voice Synthesizers for Apple, Commodore, IBM & RS232 Computers 



: - o. J£L«on |- JE520 VOICE SYNTHESIZER 

J^ Software ^^ FOR COMMODORE 64. VIC-20 - APPLE II, II+. /at 

.-£— -r Available! ^*~ Add speech capability to your Commodore 64 or vtC-20 Apple 

^.j. ^. II, M- «e computer wilh JAMECO s JES20 Series Voice Synthe- 

r\ aA AAA r A AA k, K^V\ slle ' Speech the most effective means ol communication 

' /'|/r " /»y v MilN\ avertable to man is now immediately available tor your computer 

f , ^^^^ajaa^H * Education - Entertainment ■ Instrumentation 

ytXCE SYNTMtstZTR ^Lmmm ' t ^ amet ' Telecommunications Handicap Aids 

^^k ^B JESM Features 

^^HJ i More than 2S0 basK words prefiMes suitines which altovr 
■■F ^^^ m* tormahon ot we* over WC toiai -jrdi 

JB^H^HF g ^\ Allow* music graphics and speech vmuitaneouiiy 

AwLmmmW^^^aW MaWWr Proorwu «> BASK i™i .» a»«-c»' 

%| vw 

-.aj-, JCS23 (Appkt) ■ Rug-in u 

a^easaa. kTCT«C£ M DUU sample sorrwera 

very clear natural male voice The outstanding speech Quality is produced using 
JES21 I Commodore) National Semiconductor s Dig i talker '* speech processor IC with lour JAMECO custom 

interface mooule memory chips Case sue 7vl > 3'."W » ivh Weight 1 lb 

pAnttso COMMODORE 64 or V IC-20 

JE520CM Voice Synthesizer for Commodore 64 or VIC-20 includes JE5?i interface Module S 99.95 

JE521TS >< t-tc Speech Program tor Commoctore 64 or VIC-20 ,5'i-Dw*) $ 9.95 

JES21 Comrnootore Interface Module S 19.95 

APPLE II, 11+ and//© 

JE520AP Voice Synthesizer tor Apple II. II- or .re .includes J€523 interlace Modutei $119.95 

JE523TS Text-to-Speech Program tor Apple II. 11+ or /to 5. [>sn $ 9,95 

JE523 Apple Interlace Module S 39 95 

/*j# r JE520 VOICE SYNTHESIZER 

faT '"'"Hl'lllllln ™- 'BM OR ^RS23 2 COMPUTER 

^ Wm "Mllll \ ^he same teatures as listed above The jE52S interface Module 

. allows the JES20 Series voice Synthesuer to be interlaced 

^•as^ --- with most popular microcomputers wrfh the use ot Ihe standard 

& RS232 port and logic levels The JE525 Interlace Module -i 
powered 'roma weNtranstormer Sample program is mcbdedm 

... the User Manual 

/lift ) ) I JE52S Intarfaca Module Features 

////'•'' / - ley nomr-abte 

/ f // 'I aawaaaBB* ' ° P ' M Como ^ ,tM * 

Iff/ fijIPIfL, - It"" ON indicator 

-eai^51aBBT 

JE5Z0 VOICE SYNTHESIZER ^VMHP^- Indicators tor OTI or DCI modes 

WITH JE525 (IBM oi EQUV.) WPPW" 

RS232 INTERFACE MOOULE 'T* ^ ' Standard DB25 female connector 

piuono IBM or Computers with RS232 

JE520IBM Voice Synthesizer (or IBM or RS232 Computer* iincimii.-. JEW5 ini.ii.ice Moduli". $199.95 

JE525TS Text-to-Speech Program tor IBM [Sw Disk I S 9.95 

JE525 IBM/RS232 Interlace Module S1 19.95 



NEW! QUALITY APPLE new, 
COMPATIBLE CARDS 

For Apple II, 11+ and lie* 



IBM PC/XT Compatible 
Keyboard 



I .1 I I I J l_l L I I II I 11 « 11 

mmm 





IBM-5151 lEguivaieni to fueyfronics 51SH 



$129.95 



Additional Add-Ons Available! 



MEMORY EXPANSION KITS 

IBM PC, PC XT and Compatibles 

The l8Mt>4r< Kit will increase memory in 64K Dyte increments The Kil is simple 
to install - iust insert the 9 64K RAM Chios m the provided sockets and se! 
the 2 groups ol switches ConvwrsKyi rjocu mentation included 

IBM64K (Nine 200ns 64K RAMs) S7.95 



IBM PC AT 

mplete with nine 1 28K dynamic RAMs and i 

IBM128K (Nine 200ns 128K RAMs). . $43.95 



Each kit comes < 



lfaatari 



IBM PC XT Equivalent 
130 Watt Power Supply 

UPGRADE YOUR PC! 



Input 1 10V • 60Hz- Output: +5VDC @ 15A. -5VDC @ 
5A. +1 2VDC • 4 2A. - 1 2VDC i 0.5A • Plug compatible 
connectors • Fits into IBM PC • Weight: 6 lbs. 

IBM-PS $99.95 



Prometheus Modems 

The ProModem 1200B/BS is a 1200/300 baud modem 
card which plugs into IBM PC and XT Provides a third 
serial Comport Two versions available: 1200B (without 
software) and 1200BS (with software) The PM1200BS 
is supplied with powerful MITE communications software 
from Mycroft Labs Software available: PC DOS or MS DOS. 

PM1200B (without Software) $239.95 

PM1 200BS (with MITE Software) $274.95 



ibM , e . DISK DRIVES 




Documentations- 
Included 

RFP4S0 (Retnex SV DS tull-ht > $69.95 

FD55B (Teac 5V DS hall-ht.) $99.95 

SA455 (Shugarl 5V DS half-tit.). . . . $99.95 

TM100-2 (Tandon 5 V DS tull-ht ) $99.95 

JMR 5 1 A DISK DRIVE ENCLOSURES 

Complete with power supply, switch, power cord. 

fuseholder and connectors 

DDE-1FH IHouwsl tull-ht SV torn dnvei . . $ 69.95 

DDE-2HH mouses 2 hai!-hi 5V - _. . 

tlopoy drives - vertical) $ /9.95 

HDDE-1FH iko u „, i MdM $199.95 



General Application Keyboards 



Mitsumi 54-Key 

Unencoded 

Keyboard 



PS1 : 



■ SPST keyswitches • 20 pin ribbon cable connection 

■ Low profile keys • Features: cursor controls, control, 
caps (lock ), function, enter and shift keys • Color (key- 
caps): grey • Weight 1 lb • Pinout incl. ■ Size: 13'% "l x 

4VWxVH 

KB54 $9.95 









^^^^{1^/1^+ 











74-Key 
ASCII 
Cherry 
Keyboard 



■ 7-bit parallel ASCII • Full Upper Case. Full Lower Case 
except I, m, n, o and p * Cursor keypad ■ SPST mechani- 
cal keyswitches • 26-pin header connector • Color: white 
• Size 18"L x 6'VW x IVH • Spec included 
KB8201 {1 500 available) $14.95 



UV-EPROM ERASER 



8 Chips - 21 Minutes | 



i 1 Chip -15 Minutes 



Erases all EPROMs Erases upto 8 Chips within 21 minutes 1 1 chip 
m 1 5 minutes) Maintains constant exposure distance otone inch 
Special conductive foam liner eliminates static build-up Built-in 
safety lock to prevent UV exposure Compact - only 9 00"L x 
3 70"W x 2 60"H Complete with holding tray tor 8 chips 

DE-4 UV-EPROM Eraser $74.95 

UVS-11EL Replacement Bulb $17.95 



236 BYTE • DECEMBER 1985 



Inquiry I9l 



mnsm 



ELECTRONICS 



NEW LOW, LOW PRICES!!! J 



mssaa 

ELECTRONICS 



CALL FOR QUANTITY DISCOUNTS l SPECIAL!! SPECIAL!! SPECIAL!! 



SN7400N 
SN740IN 
SN7402N 
*74i;tf« 
SN7404N 
SN7405N 
Sh?406N 
SH7407N 
SN7406N 
SN7409H 
SN74T0N 
SH7411N 
SN7412N 
SM74IM 
SH7414N 
SN741GN 
SN7417N 
S*?420N 
SN7421K 
SN7422N 
SH7423K 
SN742SN 
SN7426N 
SN7427N 
SH7428N 
SN7430N 
SN7432N 
SN7433H 
SN7437N 
SN7438N 
SN7439N 
SN744PN 
SN744IN 
SN7442N 
SN7443N 
SN7444N 
SN7445N 
SNM46N 
SN7447N 
SN744BN 
SN74S4N 
Sn7459N 
SN/460N 
SN7470N 
SN7472N 
SN7473N 



74LSOO 
74LS01 
74LS02 
MLS03 

741S04 
741 S05 
74LS06 
■■use- 
741 soe 
741S09 

ruta 

74LSH 
MLSI2 

74LSI4 
'4LS15 
741S20 
74LS21 
741 S26 

741 S28 
741 SJO 
741 S32 
■41 Si) 
'4L&J7 
741S38 
74LS*2 
74LS47 
74LS48 
741S51 
741S54 
.'4LS.M 
MLS74 

msn 

'41 :. ■■ 

74i sas 

'USA- 
'41 M 
741 S92 
74LS93 
741596 
74LS107 
74iSI99 
741S112 
74LS122 
741S123 
74LS125 
74LS126 
74LSI32 



■4S*i;-' 

-4MU 
MSI ft 
74S06 
74509 
74S10 
74S11 
/j', i', 
74S20 
74S22 
m:,:ui 
7483! 
74S37 
74S38 
74S64 
74S65 
74S74 
74S8S 
74S86 



74ALSO0 
74ALSQ2 
74AIS04 
74ALS05 
74ALS08 
74AIS10 
74ALS27 
74ALS30 

74M? 

WW 
/«(» 
74F10 
74F32 
74F74 



C04000 
. CD4001 
CD4002 

CD40TJ6 
CO4O07 

won 

cdacto 

mi '■■ 

CD40I1 
CD4012 
C040t) 

CO4014 
C04O15 
CD4016 
CD4017 

CD4018 
CO4019 
MB 

CD«D?1 
CD4Q22 

r.[i«.'.'.i 
CD4024 

i;i>4u.". 

C040?b 
CD4027 
CO4028 
c()4(i;"i 
CO4O30 

CD4034 

CIMIM'. 

i:[i.i!M(i 
CO4041 
C04D42 



14 



SN7474N 
SN7475N 
5N7476N 
SN7479N 
SN7480N 
5*743214 
SN7463H 
SN748SN 
SN74fitf. 

GMMMH 

SN7490N 
SN7491N 
SN7492N 
SN7493N 
SJ,M94N 
SN749W 
SN7496N 
SN7497N 

SN741O0N 14 

SN74105N 14 

SH74I07N 14 

SN74109N 18 

SN74116N 24 

SH74121N 14 

SN74122N 14 

5K74123N IB 

SN74125N 14 

SN74126N 14 

SN7412BN 14 

SN74132N 14 

SN74136N 14 

SN74141N It 

SN74142N IB 

SN74143N 14 

SN74144N 14 

SN74145N IB 

SN74I47N IB 

SN74148N 16 

SN74150N 14 

SN74151N IB 

SN74152N 14 

SN74I53N t| 

SN74154N 14 

SN74I55N IB 

SN74156N IB 

SN74157N IB 

SN74158N IB 



MRt 


rm 


•net 


SN74159N 


74 


149 


SN74160N 


lis 


■ '■ 


SN74161N 


N 


■ 


SN74162N 


IB 


M 


SN74I63N 


IK 


B 


SN74164N 


14 


■■'.■ 


SN74165N 


H 


^ 


SN74166N 


i* 


69 


SN74167N 


M 


295 


SN7417QN 


K 


1H 


SM74172N 


74 


< H 


SN74173N 


II 


75 


SN74174N 


IE 


■ 


SW74175W 


16 


59 


SN7417GM 


14 


■ 


SN74177N 


14 


H 


SN74179N 


M 


'•■ 



SH741B 

SN741B1N 14 

SN741B2N II 

SN741S4M II 

SN741&N IB 

5N741S9N IB 

SN74190N II 

SN74191K 1| 

SN74192N IB 

SN74193N II 

SN74I94N II 

3N74I95N II 

SN74196N 14 

SN74197N 14 

SN7419W 14 

SN74199N 14 

SN7422tN IB 

SN74251N II 

5N74273N 10 

SN74276N IS 

SN74279N IB 

SN74263N II 

SN74ZB4N IB 

SN74285N II 

SN74365N IB 

SN74366N II 

SN74367N IB 

SN74368N II 

SN74390N IB 

SN74393N 14 



74LS133 
74LS136 
74LS138 
74LS139 
74LS145 
74LS147 
741S148 
74LS15! 
74LSIS3 
741S1M 
741S155 
74LS1S6 
74X5157 
74LS158 
74LS160 
741S161 
741S162 
74LS163 
741S164 
74LS165 
74CSI66 
74LST6B 
74LS169 
74LST70 
741S173 
74LS174 
741SU5 
741S181 
74LS189 
741S190 
74LS191 
74LST92 
74LS193 
74L3I94 
74LS195 
74LST96 
74I.S197 
741S22) 
74LS240 
74LS241 
74LS242 
741S243 
741S244 
74LS245 
74LS247 
74LS2S1 



nmum 



■4Sn; 
74S124 

74SI32 
74S133 
74SI35 

/4Si:«:, 

:-is-iv 
74S13B 
74S140 

74S151 
74S153 
74S157 

rtsisi 

F48IM 

74S174 

74SI75 
74ST88- 



74LS2S3 
■■■II v.; 
74LS2M 
74LS259 
'4LS,'h>: 
74LS26I 
74LS266 
74LS273 
74LS279 
74LS2B0 
741S283 
74LS289 

.'-4lS."ft 
74LS322 
741S323 
74LS347 
74LS3U 
741S364 
74LS365 
74LS366 
741S367 
74LS368 
74LS373 
74LS374 
741S37S 
74LS377 
74LS386 
741S390 
741S393 

r«U3M 

741S490 

741S533 
74LSS34 

741.SM0 
74LS541 
741S590 
74LS624 
74LS629 
74LS640 
74LS641 
74LS644 
74LS645 
7415670 

m mi 

B!LS9i 

mm 

81LS98 



74S1B9 
74SI94 
74S19S 
74S196 

.'J-,M. 

743241 
745242 
74S244 

■.:■,:■ ■ 
'4SH I 
74S257 
74S25B 
74S273 
"4S.'Bf- 
74S287 - 
74S2B8- 
74S299 

■4.-. ■ ■ i 

74S374 

74S472' 



74AIS32 
74ALS74 
74AIS109 
74ALS1I2 
74*15138 



74F138 
74fl39 


16 
II 


1 19 

129 


74F157 


If 


129 


74F158 


16 


129 


74f193 


16 


49S 


74f240 


70 


2-49 



74ALS1/4 
74ALS175 
74ALS240 
74ALS244 
74AIS245 
74ALS373 
74ALS374 
74ALSS73 

74F241 

rtnM 

r4FSS3 

74f257 

-if ■-■ 
74F374 
74F379 



C04043 


16 


69 


CD4044 


II 


69 


CO4046 


IK 


69 


C04O47 


14 


89 


C04048 


lb 


•• 


C04049 


1ft 


."- 


cuosa 


16 


a 


CO40S1 


II 


llS 


0)4052 


IS 


H 


C04063 


n 


IS 


CO40S6 


ii 


in 


CO40M 


M 


?4t. 


CD4060 


IK 


89 


C04066 


14 


79 


CD4068 


14 


a 


CO4069 


N 


;■' 


CD4070 


14 


29 


C04071 


14 


.', 


CD4D72 


14 


25 


CO4073 


14 


."■ 


CO4075 


14 


;-■. 


CD4076 


11 


N 


CO4077 


14 


."■ 


CD4078 


14 


;-. 


C04081 


14 


2% 


CD4DB2 


14 


.". 


C04093 


14 


39 


CD4094 


11 


149 


CD4098 


II 


149 


wvm 


16 


139 



CO401O3 
C04S03 
C04S08 
CD4510 

...... 

C04512 

CD4514 
C04515 
C04516 
C0451B 
CD4S19 
CO4520 
C04S22 
C04526 
C04S28 

CD453' 

C04S38 

CD4541 

CD4543 

CD4553 

C04555 

CD4556 

C04560 

C04566 

C045fl3 

C04584 

C045B5 

C04723 

CQ4724 

MCI4411 

MC14490P 

MC14572 



*> MOTOflOL 

IP 



MC68701 - Microcomputer with EPROM 

The MC68701 is an 8-bil single chip microcom outer unit (MCU) which sigmticantiy 
enhances the capabilities of the MC6800 tamily of parts. On-chip resources include 
2046 bytes ot EPROM, 128 Bytes Ol RAM, Serial Communications Interface (SCI). 
parallel I/O, and a three function Programmable Timer 

MC68701 S24.95 



CUSTOM COMMODORE CHIPS 

for VIC-20. C-64 and C-1 28 Personal Computers 



Prtc* ^rt Wo. Dm crtpMon 



'6510 CPU $19.95 

•6525 TPI $20.95 

-SPECS AVAILABLE % SI SO EA. 



Pr.ce P»n Mo. Descnpdor. 



'6526 CIA. $25.95 

■6560 VIC-I $29.95 

•6567 V1C-II $44.95 



.^IMzMd.Wtj^W-IgiT 



MICROPROCESSOR CHIPS 



0765AC 

CWiBOTCt- 

2661-3 

■ I ■:, 



2H. 

Z80-CTC 

ZStHMRI 

:- :■■■■ 
28O-P10 

zeo-sio'0 

Z80-S10M 

;bo-sio/2 

,'FilJ-S)l|.":l 

;soa 

280A-CTC 

noMm 

.'■■■MA :IMA 

ZBQA-P10 

aoMian 

/itliASHJ I 
/KiiASHK' 
Z80AS10'9 



;«!« bin u 

/r-ilH SIN ! 

/mm si*) ;■ 



40 Floppy Disk ContiCfci 

40 CPU25MH; 

21 ami UuRiptewi & Refresh Counter 

-ZW.Z80A.Z8QB. SEMES 

40 CPUIt«CS8tnii780Q25MHi 

21 Counter Timet Cue jit 

40 Dual Asynchronous flee Trans 

40 Oiteci Memory Access Ocwl 

40 Par^ibei i.O imertace ConmXIei 

40 Serai i'O rf<CB and R>CB BonOMI 

40 Sena I'O (Lacks DTBBi 

40 Serial |<C ILacks SVNCBl 



all/0 



l|4MHt 



CPJIMK3880N-4 
CounW Timer Cir 

Dual Asynchronous Rec (Trans 525 

Diiecl Memory Access Cucutl 5 95 

Parallel I'O interface Controller 1.95 

Serial I'O (TiCe anO R»CS aondedi 525 

Serial I/O ILkW 0TRB). 5.25 

Serial I/O lLacks SYNCB) 525 

Serial l/G 5.25 

CPU IMK3680N-6) 6MHz 3.95 

Counter Timer Circuit 4.95 

Dual Asynchronous Rec ffrans 695 

Parallel i '0 imertace Controller 495 
Ser l<0 ifrCB&iWa Both HMK3884-6) 1295 

Senai it) iLacMDTRBi 1285 
12 79 



(KB 



I S024 

r,',:>(j 



>-'■.:.■■ 
6860 
680OOL8 



eoesA 

BOBSA.2 
S0B6-2 



40 MPU «W CWc* ,2MHri 

40 MPU win Dock (3WU) 

40 Peripheral Inter Adapter 

40 Versatile inter Adapter 

41 CRI Controller 'CRTCi 

21 Async Cnmm menace Adapt 

40 MPU 

40 MPU wim Clock and RAM 

40 CPU - 8 ftt lOn-Crap Osc*a»| 

40 CPU - 8ftt lEitemal Clocking) 

40 CPU - B-Bit (En Ckxkmgi 2MW 

24 128»B State HAM 

24 128^ Stanc RAM i2MHii 

40 Penpherai tain. Adapt iMC6820i 

40 (¥npherai miertace Adaotei <2MH.) 

21 Programmable Timer 

40 Progranrnabie Floppy De* ConhHer 

40 CRT Controller (CflTCl 

40 OT Contra* iCflTO 2MK. 
24 Asyncnronous Comm AOaptet 
24 Synchronous Serial Data Adapter 
24 O-6OO00S 6gitai MCOEM 

14 MPU <&84 18MH71 

41 6eM0 Puroose w Adapw 



8255 

8255A-5 
8257 5 



B2H 



— 8000' 80000 SERIES 

40 Control Oienlea CPU w RAM f. 1 



40 CPU wJSaSK Msro merpreter 

40 CPU 

40 CPU 

40 CPU 8-Btt N-Channei|5MHil 

40 CPU 16-W BMHi 

40 Anmmetic Processor |5Mrt» 

40 Arithmetic Processor 

40 CPU6.16-B1I 

IB Dim Baud Rale Generator 

40 HMOS RAM 1 '0 Port- Timer 

40 HAM with 1/0 Port and Timer 

40 Dynamic RAM Controller 

40 64K Dynamic RAM Controller 

IB Hi Speed 1 out ot 8 Binary Decoder 

24 8 Bit Input/Output I74S412) 

IB Clock Generator /Drrvei 

28 Sys Corn 'Bus Drner |74S428) 

40 High Pert Piog DMA Coot (5MHi| 

21 System Controller (74S43S) 

24 I/O Expander tot 48 Series 

40 Async Comm Etemenl 

40 ACE (IBM PC or XT Software Ctimpaiible) 

21 Prog Comm I/O (USART) 

21 Piog Comm Interface (USART 1 

24 Programmable Interval Timer 

24 Programmable interval Timet 

40 Prog Peripheral I'D iPPI) 

40 Prog Penpherai I/O iPPI> 5MHj 

40 Prog DMA Controller 

21 Prog Interrupt Control 

7m Prog interrupt Controller 



249 

„jl Sehal Coni (720H 14.95 

Prog C«T Controller 14.95 

Prog Keytmarilt>spiay menace Z49 

Prog Keyooara/Disoiay infcrtace 2 95 

Octal Latch 395 

Oock Generatni 'Driver 2.95 

Octal Bus franscerve" 395 

Octal Bus yanscener itnvenedl 395 

Bus Controller 4.95 

BusArorKr . 1495 

■fj-ai Urw. Peripheral tnlenace B.9S 

mwosbummpu 795 

Mf\j 8-tkt lEPBOM version ol 8049) 995 

CPU -'4X.8 EPBOM S '28*8 RAM 2995 

MM EPROM wm WJ 1495 

Hoh mtegtabon 16-Btt MPU 4995 
rkghlrt»gra 16-EVt MPU 1S-B1T Data Bus! 4995 

Numeric Processur E<t 22995 



6581 SID $32.95 

82S1 OOPLA PLA . . $37.95 

MOTE: 82S10O ■ U17 (C-64) 



i^: : i ^ ;itt 



OYMMIC RAMS 



4027 

4H6V15 

4116N-20 

412B 

4164W-150 

4164N-2O0 

TMS4416 12 

MM5261 

MWITir 

ma "■. 

WMf. f 'Wi 

MHttOsVS 
8118 
41256' 150 

-i:.-Ui:-'tj0 

50464-15 



4096>i 

16.384.: 

t6.384.i 

■ ■■ ■ ■ 

65.536i 1 

65,536.t 

16.384i4 

10241 1 

2048.1 

4096.1 

4096, t 

8192.1 



i 300ns j 

i250nsi 

H50ns) 

1200ns) 

j200ns) 

1150ns) 

I200ns) 

(120nsi 

1300ns) 

i365ns) 

I250nsl 

I200nsi 2107 

(20Dns) 

ll20ns)i*5VOnryfleQ.I 

■I50ns) 

(200ns) 

(150nsl(4t2S4||4 14641 



TMM2016-12 24 



2114NL 

21I4N-2 

2114N-2L 

2ICI4 

2I16N-25L 

2125A 

2147HN 

2148HN 

2149 

27LS00 

TMS40U7.45 

5101 

MM5257 

HMGI16P-3 

HM6itaP-3 



HM6264P-12 
HM6264LP-12 
HM6264P 15 
HM6264LP-15 



1702A 
WBZ II 

•v-,.- . 

■ ■.' ■ ■. 

2708 
TMS27I6 
2716 
27C16 

,v;f,- 
2732 

; 73JA ,'u 
t7 ai . i 

2732A-45 

27C32 
2758 

2764-20 
2764 25 
1 tW H 

2764-45 
27C64 
27128 25 

;'712bA l H 
27256-25 
27C256 25 
68764 

■*.'". 

'-1S,'I ' 
.MSi'f.r 
"4S38T 
74S471 

■ ■:s-::.' 
74S473 
74S474 
74S475 
.-■iS-1.-'. 
.'JS 1 ..' 

4SV 
.-IS!.,'. 

/■IS'v : 

82S23 
B2S115 
82S123 
S2S126 
82S129 

H.'Sfil 

VSi-r 
82S19I 

■V(i.--.'-"j 



1024x1 
256.4 
256x4 
1024x4 
1024.4 
1024x4 
1024x4 



4096.1 
1024x4 

1024.4 
256x1 
1024.4 
256)4 

4096.1 
2048x8 
2048)8 



|12CnS). 

iJSUns H10I . 

BSOntf 

..".un,.! P'9tL02) 

. 1-. ;,,■... il- 

1450ns) M0S 

450ns 

(450ns) LP 

(200ns) 

1200ns) LP 

1200ns) iCMOSl 

(250nsiLPNM0S 

i4',nsi Mign Speed 

(70ns) 

|70ns) 

(45ns). 

IBOns) LP 

<450nsl 

l450ns|CMOS 

1450ns) 4044 

|t50nsiCM0S 

HSOnslLPCMOS 

(200nslCMOS 

1200ns) LP CMOS 

(t20nslCM0S 

it20nsiLPCM0S 

rtSOnSlCMOS 

rt50nsiL.PCMOS 

i350nslCM0S(UPO444C) 



16.4 3Snji .:■■:■ 

-PROMS EPR0MS 
Ml 



8192.6 
1024.8 
2048)8 
2048.8 
2048.8 
2048.8 
40%.r 



1024.8 

8192.B 

8192.8 

8192.8 

8)92.8 

8192.8 

16.384.6 

t6,384.fl 

32.768.8 

32.768.H 

8192.8 

B192.8 

32.8 

?'«,-■■ 



512.8 
512.8 
1024.4 
512x4 



.'Mi.-l 

250x4 

512.4 
2048)4 



HEM 

I W .- : . 

(450ns) 

(450ns| 

i450ns} 3 voltage 

<450nsl 

CMOS 

(350nsi 

(450ns) 

1200ns) 21V 

(?50ns) 21V 

(450ns| 2 w 

CMOS 

l 450nsi Single -5V 
(200ns) 21V 
<250nsl 21V 
(250nsil25V 
<450nsl 21V 
CMOS 21V 
J250ns|128K21V 
i250nsi!28K 12.5V 
t250nsl256K(14V) 
(250nsl 256K tCMOSi 
(450nsl 25V 
(35uns) 25V 
PROMOC (6330-1) 
PROMTS (6301-11 
PROMTS (6331-11 
PROMOC 16300-11 
PROM T.S (6309-1) 
PROMTS (6349-1) 
PROMOC 16348) 
PROM TS (DM87S296NI 
PROMOC (6340) 
PROM TS 
PROMO.C (6305) 
PROMTS (63061 
PROMOC (6352). 
PROMTS IB2SI37I 
PROMOC |27S18| 
PROM TS (27S15) 
PROMTS . (27S19). 
PROM 0C (27S20). 
PROM TS. I27S21J 
PROMOC (27S12J 
•MUM l:i .I9P24S81I 



> Prtfile (Tin) Soc-wS 
» 14) IW IBM 



BptnlP 

MpMiLP 
1 6 pm LP 
18 pm LP 
20 ptn LP 
22pnLP 
24 pei LP 



Solderttil I Go id I Standard 
tmtlU. 10 1MB IBM 



SpxnSG 39 35 

14 pm SG 49 45 

16 pn SG 55 49 

IBpnSG 65 59 

20 p«n SG 75 65 

22 pm SG 79 69 

24 pm SG 79 89 

28p»5G 95 85 

36pmSG 125 115 

40pnSG 139 125 



.■.IH.uh.ii 
At ■cr.i«i i ■ 

■•'. ■<:■>■. - 
■.; CL.ti..-i 

:,).rii...... 

■,-■:,. >'■■ 

AOC0817 

A:iCt:ru 



OACO807 
: 3m 
DAC0630 

: AC:>V 
A:.'. AX 
. A^ ■ :'if 

■Ac-o,-; 
r 'A--';:-.- 

L:AL'^ 

DAC'231 
AV -3- 10150 

Ay 5-iOt 3A 



1024x8 PROMTS (S2S181) 

- DATA ACQUISITION 

8-Bit AiO Converter (*1 LS8) 
8-Bit A/ D Convener (V4LSB) 
8-ftl A.0 Converter I • tf2LS8> 
8-Bit At) Converter (1LS81 
B-Bit «VD Conv *t8- Channel Analog 
8-Btt AjO Converter l8-Cn MulD.l 
9-Bi! A'TJ Conv *.T6-Cname Anakx 
B-ftt A.0 Converter ..16-Ch Mufti j 
8-Bit Set VO Art) Conv (2,4, or B-Qi Ii 
B-ftt D'A Convener I - USB) 

i-b-. D a Cm ■ 

8-ftt DM Convener (*.,. ._ 
8-ftt Up DM Conv (OS'HLm) 
8-Bn Up A Conv i 10V Lm i 
i0-ai D.A Conv Men Comp (0.05H! 
8 Bn DA Conv Mrcro Como (0 20-.I 
10-rfcl O-'A Conv. (02O«ii knl 
12-arOAConv |02O»cLmt 
1 2-B4 Up LVA Con* 1 01 7** Lm I 
l2-WupD'AConvi024%Lfli 
29 BMUMI 
30K 6wd UART (TR16021 



OcmWW 65 59 
4p.nWW 69 65 



Header Plugs |UW| 



rVIH 10 


:JW 


■«- 


14 pmh* 1 55 
16 on KP 59 
24 pm HP 99 


a 

89 


49 



24cxnM 
28 pm* 
36peiA 



Hejotf Ceven 
nHC 15 13 



$20 Minimum Order - US Funds Only CA Rextidentt: Ml 6S or 6' -,-, Sale* Ta. Sc*c Stv«*ts - 30* »cn 

Shipping: Add 5% due XI 50 Infwjrance Se«dS1 Rootage for FREE >988 Jameco Caratog Pncaa Subject toCrvang* 

Sftd •ttmpeof, serY-addreraed an»«4ope m recene a Ooarterty SaJai Flyer - FREE'. 




32= 



ameco 



VISA' 



1355 SHOREWAY ROAD, BELMONT CA 94002 
12/85 PHONE ORDERS WELCOME - (415) 592-3097 - Telex: 176043 



EEPROM 



2816A 24 2048x8 16KE 2 PR0M 350ns. $8.95 

Feature, • Otvboard Addreae/Dat* Latchej • Auto-r.med Byte Write Ion 
Chio timer) - SV Eraae.'Wr.ie Read < Optional High Voltage Eraaa /Program 
(9V-1SV) ■ Power Up/Down Write Prote cti on ■ Auto Enwe betora Whte 
The 2816A it an ideal nonvolatile memory providincj m-system alteraDititv 



Digitalker 



a sWWarrj WGTTALKER kit encMM witn 137 



* ^Kaar Om HaSllM |40aa| 




DT1050 Digitalker" $24.95 ea. 

MM541 04 Processor Chip $1 2.95 ea. 

DT1 057-IimMi *0T10Mi*>M»irti.l3Tiiiw2W all *l ? 1Mb Mw. 

Part No. DT1057 $11.95 ea. 



INTERSIL 



FEO2020 


K 


4 Oigil LCD Diipay tor 721t(PL & 72UMIPL 




FFO2030 


m 


Jtq Dnjii LCD Dripiay tor 7106 & 7116 


12.95 


7045IPI 


H 




1195 


7045EV10I 


,! 


Swpwaicn Chip. XTL i Evaluation ton 


1695 


71B6CPL 






895 


?106EV'Kil 


Ill 


IC. Cucuil Board, Displiry (Evalualion Kit) 


4695 


7107CPL 


411 


3 1 : Digit AtD (LED Drive) 


895 


7107EVKH 


40 


IC. Circuii Board. Display (Evaluation Kit) 


4695 


7116CPL 


111 


J>l Digit a ;-j LCD Dis HLD 


895 


720HUS 




Low Ballery Volt Indicatot 


2.29 


7205IPC 


24 


CMOS LED Stop*atch(TmYar 


14 96 


7205EVtKil 


,'t 


Stopwatch Chip. XTL (Evaluation Kit) 


1695 


7206CJPE 


11 


Tone Generator 


4 95 


7206CfWKil 


II 


lone Genetalm Chip. XTL (Evalualion Kit) 


795 


7207AIPD 


14 


Oscillator Conlroller 


595 


7207AEV(Krl 


14 


f-i-., - .■■-■ ■' ,. -- F,aliiiiti(inK,ll 


649 


7211 IPC 


40 


.11',,'.' ,.- ',■ i -,..,■, ITL ■ mi. ..:■;, i.-. 


795 


22 1 1 MlPt 


H 


4 Cvgii LCD Drwury Decoder 'Dnver (Micrnpioc cOmpal 1 


849 


7215IPG 


?i 




1695 


72!5EV7Ki! 


24 


11,.. ■,/.-'■ ' . 'li. -. . M...I':. r ■ 11 


1949 


.Vli-.AU' 


?fl 


a Dirjil Umv Counter CA 


3149 


72I6D1PI 


!i 


BDnjitFieq Counter CC 


2149 


721 7U 


n 


4 Dnjrt liD Up/Down Counter CA 


1095 


721 7AIPI 


n 


4 Uitjit LED Up'Down Counter CC 


895 


7224IPL 


in 


LCO 4'v r»n Up Counter DAI 


1095 


.'226AEV H 


• 


5 Function Counter Ch« XTL (Evaluation Kiti 


9995 



30009 1985 Intersil Data Book 



$9.95 



74HC HIGH SPEED CMOS 



'IK.,' 

>4H ■ - 
74HC04 
74HCU04 
74HCOS 
MHC1I 

r4HC1l 
flCH 

■■■■• ; 
.i"... ■ 
P4HC3 

■l"Cr 

P4W C 

>4M ■ ■ 

■4MC-X 

r4HC7J 

■we -j 
'4K 

74HC76 

.'-tree'. 

?4HC86 
74HC107 
74HC1LW 
74HC112 
74HC123 
74MC125 
74MC132 
74HC137 
74HC138 



74C00 

■!■- :.: 

■4i:w 

;4CL>( 
74C10 

.-jr. i j 
■■ir: 

.-■iCKi 
74C32 

l ■■:, 
P4C48 
. ii ■ -. 
74C74 

:: ■- 
74C86 
74C89 

■.!,.,!■ 

mm 
ii.'ifj 
74C107 



74HC147 
74HC151 

74HC153 
74HC154 
74HCI57 
74HCI58 
74HC160 
74HC161 
74HC162 
74HCI63 
74HC164 
74HC165 
74MC166 
74HC173 
74HC174 
74HCI7S 
74HC190 
74HC19I 
74HC192 
74HC193 
74HC194 
74HC195 
74HC221 
74HC237 
74HC240 
74HC241 
74HC242 
74HC243 
74HC244 



74MC251 
74MC253 
■4HC25? 
74MC2S9 
74MC266 
74HC273 
74HC280 
r4MC299 
;-, A 
^4MC367 
J4HC373 

I4JC374 

74HC390 

It 

74HC533 9 1* 

74MC534 II 1* 

74HC595 II 1 <*. 

74HC688 II 1* 

74HC4024 14 1 l' 

74HC4040 II t V 

74MC4049 II 1*1 

74HC4050 IB 7' 

74MC4060 IB 1 II 

74HC4075 14 4! 

74HC4078 14 4' 

74HC4511 IB 19: 

74HC4514 24 29 1 

74HC4538 IB 1 9! 

74HC4543 II ? 9: 
74HOJ04 is unOuttered 



' :■ 



EHaair 



74C151 
7C154 
74C157 
7C160 
74C161 
74C162 
74C163 
74C164 
74C165 
74C17-! 
74CI74 
74C175 
74C192 

/'■CI'M 
74CI95 
74C221 
74C240 
74C244 



74C373 
74H74 
74C901 
74C902 

■.;..-.,:: 
74C906 
74C907 
74C911 
74C9U 
74C915 
74C917 
74C920 

■l-.i." 
74C922 
74C923 

'li.' i,". 
74C926 
74C930 
80C95 

-.I!-.,/ 






DS002bUt 

IL064CN 

IL071CP 

T1072CP 

1L074CN 

R081CP 

TL062CP 

TL084CN 

LM109K 

LM301CN 

LM3B2H 

ms j-i 

LM305H 
LM307CN 
kBOO 

LM309K 

LM311CN 
LM312M 
LM3in 
LM317K 
LM319CN 
LM319N 
LM320K5 
LM320K-12 
LM320K15 
LM32W24 
LM320T-5 
LM3201-12 
LM320H5 
LM320T-24 
LM322N 
LM323K 
LM324N 
LM3290Z 
LM331M 
'.' 4. 
LM335Z 
LM3362 
LM337MP 
LM337T 
LM338K 
LM339N 
IJ4340K5 

iMl4l«', 
lMUuk :', 
VI K24 
LM340T5 
L.MJ4HT 1. 
iMIJiil "- 
LM340T24 
LF347N 
L.M348N 



LM350K 

LF351N I 

LF353N I 

LF355N I 

LF356N I 

LM358N B 

LM359N 14 

LM370M 14 

LM373N 14 

LM377N 14 

LM380CN B 

.M380N 14 

LM38IN 14 

LM382N 14 

LM384N 14 

LM306H-3 B 

LM387N B 

LM309N IB 

imu )6 

LM392N B 

LM393N B 

LF39BN I 
LM399M 

LF412CN I 

TL494CN II 

TL496CP I 

".■:-.■■-.'. 14 

NE531V I 
CSOW D540H 

NE544N 14 

NE550A 14 

NE555V I 

KR-L555 I 

LMS56M 14 

NE558N IS 

KE564N IB 

LM565N 14 

LM566CN 8 

LM567V B 

NE570N IB 

•E571N IB 

1E5S2N 14 

LM703CN B 

LM710N 14 

LM71IN 14 

LM723N 14 

LM733N 14 

LM739N 14 

LM741CN B 

IM747N 14 



LM748N 
UA760MC 
LM1456V 

LM1458CN 
LM14S8N 
LM1489N 14 



LM14E 



It 



LM1605CX 

LM1871N IB 

LM1872N II 

LM1877N-9 II 

LM1889N II 

LM1S96N 14 
LM2002T 

ULN2003A II 

XR2206 II 

XR2207 14 

XR2208 II 

XR2211 14 
LM2877P 
_'.' ■-■ 

LM290IN 14 

LM2902N 14 

LM2907H 14 

LM29I7M I 
LM2935T 

LM3900N 14 

LM3905CN I 

LM39Q9N I 

LM39HN I 

LM3914N II 

LM3915N II 

LM39I6N II 

RC4136N 14 

FC4151M3 | 

RC4193NFJ I 

LM4250CN I 

1C5532 I 

NE5534 I 
7BL05A 

mm 

79L05A 
79M05AH 

aS03H 14 

LM130B0N B 

LM13600N IB 

75477 I 

76002 14 

76477 II 



30003 1982 Nat. Linear Data Book i 



$14.95 



Inquiry I9I 



DECEMBER 1985 -BYTE 237 






lit il 



111 




m 




JT 



IF YOU'RE TIRED OF PAY- 
ING OUTRAGEOUS LONG DIS- 
TANCE CHARGES EVERY TIME 
YOUR COMPUTER TALKS ON THE 
PHONE, GTE TELENET OFFERS 
AN ALTERNATIVE • IT'S 
CALLED PC PURSUITS" 

NOW FOR ONLY $55 A MONTH 
(PLUS A ONE-TIME INSTAL- 
LATION FEE OF $55) YOU'LL 
BE ABLE TO REACH OTHER PC 
USERS. FREE LOCAL DATA- 
BASES AND BULLETIN BOARDS 
IN ATLANTA, BOSTON, CHI- 
CAGO, DALLAS, DENVER, DE- 
TROIT, HOUSTON, LOS 
ANGELES, NEU YORK (AREA 
CODE 515), PHILADELPHIA. 
SAN FRANCISCO AND WASH- 
INGTON B.C. AND TAKE AD- 
VANTAGE OF LOCAL SOFTWARE 
DOWNLOADING CAPABILI- 
TIES, AS WELL. 

YOU CAN USE THE PC PUR- 
SUIT SERVICE BETWEEN bPM 
AND 7AM WEEKDAYS- AND ALL 
DAY ON WEEKENDS. ALL YOU 
NEED IS AN AUTO-ANSWER 
MODEM AND COMMUNICATIONS 
SOFTWARE. 

FOR MORE INFORMATION 
AND TO REGISTER, CALL A GTE 
TELENET REPRESENTATIVE 
AT 800-3bfl-M515 BETWEEN 
AAM AND SPM EASTERN TIME- 
OR USE YOUR MODEM TO CALL 
600-635-3001 FOR OUR ON- 
LINE USER ' S GUIDE 5 M HOURS 
ABAY. 

TRY PC PURSUIT, FROM GTE 
TELENET- WORLD LEADER IN 
PUBLIC NETWORK SERVICES, 
INTERNATIONAL NETWORK 
SERVICES, PRIVATE DATA 
NETWORKS AND INNOVATIVE 
NETWORK APPLICATIONS. 

FINALLY YOU CAN GET YOUR 
HANDS ON THE INFORMATION 
YOU NEED. WITHOUT PAYING 
AN ARM AND ALEG- 

fHTB Telenet 



NOU YOU DON'T HAVE TO PAY THIS MUCH 
TO ACCESS INFORMATION UITH YOUR HOME COMPUTER 



238 BYTE • DECEMBER 1985 



Inquiry 157 



COMPUTER CONFERENCING 



COMMON 
GROUND 



by Chris Hancock 



The user-friendliness of this microcomputer-based 
conferencing system derives from its easy-to-visualize functions 



IN THE COURSE of putting together 
a computer-based conference for 
science teachers, my colleagues and 
I wound up writing a complete con- 
ferencing system that runs on a micro- 
computer. It's called Common 
Ground, and we think it's the best in 
its class. In this article I'll talk about 
the program and some of the think- 
ing that went into its design, and I'll 
present some of the program's inter- 
nal structures. I'll also discuss some 
issues to consider in running your 
own conference using Common 
Ground. 

The Educational Technology Center 
is an organization funded by the Na- 
tional Institute of Education and 
based at the Harvard Graduate 
School of Education. Its mission is to 
study how computers and other new 
technologies might help improve the 
teaching of math, science, and com- 
puting. One problem we've been look- 
ing at is the isolation of science 
teachers: Many science teachers, 
especially in rural areas, have very 
limited opportunities to share ideas 
with colleagues or to find out what's 
new and interesting in their scientific 
fields. Computer conferencing seems 
to be one promising way to address 



the problem. We've been putting 
together an experimental computer- 
based conference for science 
teachers in order to see the ways it 
might help. 

We needed our conferencing soft- 
ware to satisfy several requirements. 
First, it had to be easy to understand 
and use: this was our single most im- 
portant criterion. At the same time, it 
needed to be a real conferencing sys- 
tem with enrolled participants, full 
capabilities for private messages, flex- 
ible organization of public discus- 
sions, and effective ways of searching 
through messages to find what you're 
looking for. Finally, we wanted a sys- 
tem that would run on a microcom- 
puter. 

School districts, like many other 
organizations, have modest budgets, 
and for most of them a large com- 
puter is out of reach. Of course, there 
are limitations to using a microcom- 
puter. For the time being, at least, 
most micros can support only one 
user at a time. This imposes a pretty 
hard limit on the total number of par- 
ticipants, but the limit is not as low as 
one might think, provided people's 
schedules are varied enough. We have 
seen a conference with as many as 



100 regular participants run comfort- 
ably on a micro. Given that one of our 
goals is to develop a strong con- 
ference community, more than 100 
people would probably be undesir- 
able anyway. The one-user-at-a-time 
limit also means that occasionally you 
do get a busy signal when you call, 
and you have to try again later. This 
wouldn't do for businesses where 
messages need to get through quick- 
ly and without fail, but for our applica- 
tion that isn't so crucial. 

An Easy System to Use 

We couldn't find the system we 
wanted, so I wrote it. We feel that its 
simplicity and ease of use are a 
design triumph. The single most im- 
portant reason for this is the spatial 
metaphor around which the system is 
structured. We picture the Common 
Ground system as a building with 
rooms in it. Every enrolled participant 
has a private office that no one else 
can get into. Private mail sent to a par- 

(continued) 
Chris Hancock is a project associate at Har- 
vard's Educational Technology Center (Gut- 
man 337. Harvard Graduate School of 
Education, 6 Appian Way, Cambridge. MA 
02138). 



DECEMBER 1985 -BYTE 239 



COMMON GROUND 



ticipant is delivered to that person's 
office. The building also has other 
rooms, called forums, that anyone can 
visit. Each forum is devoted to a par- 
ticular discussion topic. 

The power of the spatial metaphor 
is that it makes it easy to understand 
the state of the program ("where" you 
are in it) at any moment. Most interac- 
tive programs can change their states 
in a couple of ways: The data that is 
active or loaded may change (for ex- 
ample, you might load a new text file 
into a word-processor buffer] or the 
current mode may change (for exam- 
ple, in a database program you might 
go from record-definition mode to 
data-entry mode]. In the Common 
Ground system, the idea of moving 
from room to room stands for a 
change of active data. When you are 
in your office, you have access to your 
personal mail; if you move to a public 
forum, you have access to the public 
mail there. As for modes, I have con- 
sciously worked to keep the number 
to a minimum. In fact, for the ordinary 
user there are just three modes. The 
main mode has just 10 commands. 
Then there's message-entry mode, 
where you type in your messages. The 
third mode is the text editor, which 
can be avoided by novices. (There are 
also special modes for the operator 
and other privileged users.) The main- 
mode commands are as follows: 

scan: lists the messages in the current 
room. 

read: reads messages in the current 
room. The scan and read commands 
both accept qualifiers that select mes- 
sages in the room, based on date, 
author, topic, and whether you've 
read them before. 

send: sends a message to any room 
or combination of rooms. The send 
command features a line editor for 
those who want to edit their mes- 
sages before sending them. 
scout: lists all forums on the system 
and the number of new (for you) mes- 
sages in each one. 
visit: lets you move from room to 
room. 

home: takes you back to your own 
office. 



whois: provides information about a 
participant or a forum. 
set: lets you change your password as 
well as specify the width and height 
of your screen. 

help: provides full on-line documen- 
tation. 
bye: ends the session. 

The short sample session shown in 
figure I gives the flavor of the system. 
As you can see, private and public 
mail is read and sent in pretty much 
the same way. using the read. scan, 
and send commands. Their effect 
simply depends on what room you're 
in and what room(s) you send mes- 
sages to. This is a good example of 
the design principle known as or- 
thogonality: One set of features 
operates independently from another 
set, with every possible combination 
having a meaning. 

Orthogonality is prized by software 
people because it generally lets you 
express a lot in terms of just a few 
basic concepts. Sometimes, though, 
an orthogonal structure forces you to 
abandon your commonsense under- 
standing of the application in favor of 
a more abstract one. This trade-off 
came up in the issue of groups and 
forums. Besides participants and 
forums, there is one other kind of en- 
tity to which you can address a mes- 
sage: a group. Groups do not corre- 
spond to rooms in the system. In- 
stead, each group has a membership 
list, and any message sent to that 
group is distributed to the offices of 
all members of the group. Member- 
ship in groups is controlled; you have 
to ask to be enrolled in them. Groups 
are intended for topics that are con- 
fidential or urgent. 

So groups and forums differ in two 
ways: Groups have restricted access, 
while forums have open access; and 
group messages are delivered to their 
members, while forum messages go 
to a room of their own. Thinking or- 
thogonally, it's possible to imagine 
two other kinds of entities: forums 
with limited access, so that not every- 
one can visit them; and groups with 
free access, which participants can 
enroll in at will (perhaps using com- 



mands like subscribe and cancel, to 
invoke the home-delivery feature). 

This time, we decided the 
orthogonality wasn't worth it. For one 
thing, it makes the solution more 
complicated than the problem. For 
almost any conceivable purpose, one 
of the existing options (forum or 
group) will do just fine. Moreover, a 
lot of attention devoted to access and 
privacy schemes would be out of 
place in a system intended to pro- 
mote a feeling of community. The 
other important consideration was 
simplicity. Forums and groups are 
easy to understand: The words 
"forum" and "group" resonate well 
with the way they actually work on the 
system. Abstracting out the two 
dimensions they differ on would lose 
us that valuable intuitive base, unless 
we devoted a lot of effort and em- 
phasis to a more extended metaphor 
(perhaps involving keys or secret pass- 
words to forum rooms, which begins 
to seem more like an adventure 
game!). 

Design issues 

The most important work in produc- 
ing a piece of software like Common 
Ground is not implementing it but 
specifying it— designing the way it will 
appear to users. Furthermore, in order 
to decide how the program should 
behave, you need, in effect, to design 
all the activities that will take place 
around the program. It is vital to 
recognize that the software system 
functions as a part of a larger system 
of human and technical interactions. 
As the principle of top-down design 
implies, the first task is to design that 
larger system and then to proceed 
down to the computer program itself. 
Design decisions at the top level will 
have implications for the design of the 
actual program. 

In principle, this is true for any pro- 
gram. It is crucial in the case of a com- 
puter conferencing program for two 
reasons. First, computer conferencing 
consists of more than just the running 
of a computer program. Second, 
because computer conferencing is in 
its infancy, there are plenty of open 
questions concerning how a con- 



240 BYTE • DECEMBER 1985 



COMPUTER CONFERENCING 



LOCAL POWER 
IN A REMOTE LINK 



by Chuck McManis 



Conferencing systems can let micros handle 
much of the processing load 



BY FAR THE MOST common remote 
systems are those that handle elec- 
tronic conferencing. Despite their 
diversity, most of these systems share 
one unpleasant characteristic: They 
are too slow. However, there is a solu- 
tion. The designers of conferencing 
systems can incorporate facilities into 
conferencing software for allowing 
microcomputers to handle much of 
the conferencing load. 

This article describes a two-part 
software solution to the traditional I/O 
(input/output) bottleneck when you 
connect to a remote computer sys- 
tem. The first is a method of encod- 
ing the information you transmit to 
decrease the average number of bits 
per character. The second transfers 
from the conferencing system to your 
computer the task of providing the 
user interface. 

As a user of the conferencing sys- 
tem, you will experience a dramatic 
increase in speed. With a faster con- 
nection, you can get more done in the 
same amount of time or reduce the 
amount of connect time. And, 
because you can personalize the com- 
mands, you will also find it easier to 
use the system. 

System administrators will also ex- 



perience a dramatic increase in 
speed. As the serial lines become in- 
telligent I/O channels, they demand 
less of the CPU (central processing 
unit). The system could therefore sup- 
port more serial lines, permitting 
more subscribers to have access to 
the system, or you might be able to 
use a less powerful, less expensive 
computer. 

The relatively slow speed of remote 
systems owes mainly to two factors. 
The first is the rate at which the data 
can transfer to your system over a 
voice-grade phone line. The second 
concerns the sheer size of the data. 
Even in modest microcomputer bul- 
letin-board systems (BBSs), the data 
can total several megabytes a month. 
Larger systems handle several mega- 
bytes a day. Handling all of this data 
does not require sophisticated numer- 
ical abilities, but it can quickly over- 
whelm the I/O bandwidth of any sys- 
tem. 

There are two ways to mitigate the 
I/O bottleneck. One is to improve the 
communications hardware between 
the conferencing system and the 
remote site. Manufacturers are mak- 
ing remarkable improvements in this 
area. There are now full-duplex. 



2400-bps (bits per second), asyn- 
chronous modems at prices that were 
attractive for 1200-bps modems five 
years ago. The other method is to 
maximize use of the existing band- 
width by adding an I/O processor at 
the remote site. This might seem more 
expensive than upgrading your com- 
munications hardware until you con- 
sider that, already at the remote site, 
there is probably an I/O processor, 
your computer, that is acting like a 
very expensive piece of wire between 
your terminal and the modem. 

You can use your computer as an 
I/O processor in one of two ways. First, 
you could implement some form of 
data compression on the data stream 
between your computer and the host 
system. A somewhat more involved 
solution is to have your computer pro- 
vide some of the facilities that the 
conferencing system traditionally 
provides. 

(continued) 

Chuck McManis is an engineer at Mel. He 
has been programming professionally for 10 
years and spends his spare time writing system 
software for a Cromemco S-100 system run- 
ning CP/M with ZCPR3. He can be reached 
at 1141 Vasquez Ave., Sunnyvale. CA 
94086. 



DECEMBER 1985 -BYTE 251 



LOCAL POWER 



Data-compression techniques max- 
imize the amount of meaningful infor- 
mation in a given number of bits by 
applying some statistical analysis on 
the original data. Obviously the fre- 
quency of occurrence of various 
ASCII (American Standard Code for 
Information Interchange) codes in 
text-only data streams will be greater 
than others; several letters appear 
often and most special symbols ap- 
pear infrequently. One way to take ad- 
vantage of this information is to apply 
a data-compression algorithm that 
reduces the number of bits used for 
frequently used characters. Huffman 
encoding, for example, can provide 
compressions on the order of 2 5 per- 
cent when used with a fixed encod- 
ing/decoding tree for textual data. 
With 2 5 percent compression a 
modem that transmits at 1200 bps will 
have an effective data-transfer rate of 
1500 bps. 

Data compression is effective for 
reducing the number of bits that you 
transmit to the host system, but you 
can program your computer to further 
reduce the amount of data you need 
to send. Careful analysis of the facili- 
ties that conferencing systems provide 
indicates that you can implement 
many of these facilities equally well 
with your computer. 

What Is the Conferencing 
System Doing? 

A conferencing system has two parts, 
the user interface and low-level code 
to open data files and display them 
on a terminal. The low-level code is 
machine-dependent, but the user in- 
terface is entirely the creation of the 
programmer who designed it. Gen- 
erally, there are three principal capa- 
bilities: editing, command interpreta- 
tion, and user-profile maintenance. 
A computer system that accepts 
spontaneous user input must have 
built-in editing facilities. The degree of 
editing complexity can range from a 
single cancel command that erases 
previous input and allows you to start 
again, to a full set of line- and charac- 
ter-manipulation commands. During 
command entry, you are usually 
limited to using the backspace or 



delete key to erase the previous 
character. Occasionally, you also have 
the option to delete the entire line. 
This type of editing is simple to im- 
plement in the terminal driver of the 
conferencing system. However, it re- 
quires some CPU intervention to 
determine if a character is in the in- 
put buffer when the delete key is 
pressed, to erase the character from 
your screen, or to indicate in some 
other way that the character has been 
discarded from the input stream. 

Complex editing places more de- 
mand on the CPU. For example, when 
editing messages (limited-distribution 
files that are the basic unit of an 
electronic mail system), you must fre- 
quently change characters or words 
on a line other than the one on which 
you are currently working. Typically, 
the conferencing system will have 
available a section of code, either an 
integral part of the system or a 
separate program, for editing large 
amounts of input. The code may use 
some features of your terminal or 
none at all. Typically you will use this 
editor often, but it will probably dif- 
fer from the other editors you regu- 
larly use. 

Both line editors and screen editors 
help you to manipulate text before 
you send it to the world or save it in 
a file. Line editors were initially 
developed to be used over low-speed 
data lines, such as a modem connec- 
tion, and with hard-copy terminals, 
such as the Teletype model 33. Line 
editors minimize the amount of infor- 
mation that you must transmit 
through the modem, but at the ex- 
pense of both user-friendliness and 
cohesiveness of the displayed output. 
They perform equally well on dumb 
or smart terminals and are therefore 
somewhat "universal" in nature. 
Screen editors, on the other hand, 
were developed for use on high- 
speed data lines and are much more 
user-friendly. They can keep the 
message display up to date with con- 
tinuous screen updates. However, 
continual updates reduce the effective 
data rate of your modem since char- 
acter insertions and deletions can 
cause the updated contents of the 



message buffer to rewrite large por- 
tions of the screen. A screen editor 
also needs to know more about your 
terminal functions than does a line 
editor. For example, it needs to know 
how your terminal addresses the cur- 
sor and how it clears a line. Naturally, 
managers cannot possibly know all of 
the various terminals that will access 
the system, nor can they write soft- 
ware to support all possible terminals 
and still leave room in memory for 
other things. As a result, screen 
editors are much less common on 
conferencing systems. Some editors, 
such as Digital Equipment Corpora- 
tion's EDT, attempt to fill the needs of 
all users by changing from a line 
editor to a screen editor on 
command. 

However, the editing functions of 
the conferencing system are some of 
the easiest to give to your computer. 

Your Computer Can Help 

If the conferencing program could 
command your computer to get an 
edited line of text from your key- 
board, you would free up the time 
and memory that the conferencing 
system would normally use to provide 
the editing functions. Admittedly, this 
is a rather small portion of the over- 
head associated with command input. 
However, when applied to several 
users, the time savings was significant 
enough for IBM to provide this capa- 
bility in its 3270 series terminals. 

The next logical step would be a 
command from the conferencing sys- 
tem asking your computer to return 
an entire block of already-edited text. 
As opposed to the rather crude 
"block mode of some terminals, your 
computer could invoke your favorite 
editor for entering a message or arti- 
cle and then transmit the edited text 
to the conferencing system only after 
you were satisfied with its ap- 
pearance. 

There are several benefits to local 
editing. First, the response time will 
be independent of both your modem 
speed and the number of users ac- 
cessing the conferencing system. Sec- 
ond, it eliminates the performance 

[continued] 



252 BYTE • DECEMBER 1985 



Want to hear 
a demonstration of 
Hewlett-Packard's 



ITS BETTER 
TO HAVE MORE POWER 

THAN YOU NEED 
THAN NOT ENOUGH. 



There's a funny thing about 
database users. A lot of 
people buy a program that 
has all the power they need 
to get started. And not a whole lot more. 

Well, that makes perfect sense. 
If you plan to stay in the same place 
all your life. But as most users get the 
feel of things, they want to push them- 
selves farther and farther. That's when 
they wish they'd bought a program 
that had some extra muscle. And if you 
look at this chart, you'll see that's the 
whole idea behind R:base™ 5000. 



DBMS POWER 
R:base 5000 vs. dBASE III 





R:base 5000 


dBASE III 


Comprehensive 
procedural language 


Yes 


Yes 


Built-in 

application compiler 


Yes 


No 



development tools that the most 
intense programmers can't outgrow. 
To give you a better idea what 
this extra power can do, just take a 
look at one feature. With R:base 5000, 
you get a relational operator called 
SUBTRACT which dBASE III doesn't 
offer. By using this command, you could 
take all the names in one file (such as 
your customer list) and subtract them 
from any other file (like the Fortune 
500). The result? An instant list of new 
business opportunities. And this is only 
one way to use one of the extra capa- 
bilities on this chart,- there are literally 
hundreds more. 

SEE FOR YOURSELF: 
1-800-547-4000. 
If you believe in common sense 
as much as we do, you won't take our 

\A/nrn Tor tr. xmi/ll crt^t- \r/-»xit- U-i**Ae> ~« -* 



ITS BETTER 
TO HAVE MORE POWER 

THAN YOU NEED 
THAN NOT ENOUGH. 



There's a funny thing about 
database users. A lot of 
people buy a program that 
has all the power they need 
to get started. And not a whole lot more. 

Well, that makes perfect sense. 
If you plan to stay in the same place 
all your life. But as most users get the 
feel of things, they want to push them- 
selves farther and farther. That's when 
they wish they'd bought a program 
that had some extra muscle. And if you 
look at this chart, you'll see that's the 
whole idea behind R:base™ 5000. 



DBMS POWER 
R:base 5000 vs. dBASE III 





R:base 5000 


dBASE III 


Comprehensive 
procedural language 


Yes 


Yes 


Built-in 

application compiler 


Yes 


No 


Choice of row or 
column report format 


Yes 


No 


Accessible tables 
per report 


40 


10 


Number of 
relational operators 


6 


2 


Password security 


Yes 


No 


User-definable data 
entry rules 


Yes 


No 


Automatic key index 
maintenance 


Yes 


No 


Data dictionary 


Yes 


No 



THE KIND OF POWER 
THAT'S EASY TO HANDLE. 
We made R:base 5000 so easy to 
use that a complete novice can develop 
applications with it right off the bat. 
But that's just the beginning; we've 
built in a whole arsenal of high-powered 



development tools that the most 
intense programmers can't outgrow. 
To give you a better idea what 
this extra power can do, just take a 
look at one feature. With R:base 5000, 
you get a relational operator called 
SUBTRACT which dBASE III doesn't 
offer. By using this command, you could 
take all the names in one file (such as 
your customer list) and subtract them 
from any other file (like the Fortune 
500). The result? An instant list of new 
business opportunities. And this is only 
one way to use one of the extra capa- 
bilities on this chart; there are literally 
hundreds more. 

SEE FOR YOURSELF: 

1-800-547-4000. 

If you believe in common sense 
as much as we do, you won't take our 
word for it; you'll get your hands on a 
copy and see for yourself. And that's 
just what we'd like you to do. For only 
$9.95 (plus shipping) we'll send you a 
mini-version of the product that lets 
you build real applications. 

Just call 1-800-547-4000 and ask 
for Dept. 836 . From Oregon, or out- 
side the U.S., call 1-503-684-3000, 
Dept. 836 . We'll send your copy right 
out. If you'd like to see R:base 5000 
today, head straight for a leading store 
or computer dealer. 

And see 
how far you 
can go when 
your DBMS 
has all its oars 
in the water. 




R:BASE 5000 

FROM MICRORIM 
IT ALL COMES DOWN TO COMMON SENSE. 



EE 111 is a trademark of AshtonTate. 



&* 

w 



& 

&.<& 






f«ll !i *fl n 







SMASHER 



Triple your PC speed for only $799! 



8087 Upgrades 



MicroWay is the world leader in 8087 support. Our 
8087 development software has been in use since 
1 982. By 1 984 we had become Intel's 97th largest 
OEM account. When you buy from us, you can be con- 
fident that you will receive the 8087 chip designed for 
your PC and that our unique diagnostics will instantly 
verify that your processor works correctly as installed. 
Call for current prices. 



287Turbo" 

This card plugs into the 80287 socket on your AT or 
COMPAQ, doubling the 80287 clock from 4 to 8 Mhz. 
It does not change the 80286 clock speed or affect 
your warranty. The card comes with an 8 Mhz 80287 
and has provisions for faster crystals as better 80287s 
become available. It also has a reset button and circuit 
that provide a hardware alternative to CNTRL-ALT-DEL. 
287Turbo with Diagnostics and Reset $395 



Micro 
Way~ 



Inquiry 247 



Number Smasher" 

Number Smasher gives you AT speed and 1 00% com- 
patibility with all PC software and hardware. It comes 
with a 1 Mhz 8086 and 51 2K of no wait state RAM. 
Most are shipped with an optional matched 1 Mhz 
8087 and 1 28K daughterboard. The card runs pro- 
grams a factor of 2.5 to 4.0 faster than the PC, XT or 
compatibles it runs in. Other features include 
FASTROM, a Ram Disk, Print Spooler and Disk Cache. 
Revision 2 of the Smasher is designed and manufac- 
tured by MicroWay in the U.S.A. and has the best 
service and support of any accelerator card. 



MegaPage 



MicroWays "Lotus/Intel" extended memory card has 
all the features of the others plus one: it uses low 
power, cool running CMOS DRAM. Ask for our 
pamphlet "Extended vs Expanded Memory" and learn 
why MegaPage is the right card for you. 
MegaPage with 2 Megabytes CMOS $549 



Tempo House. London, U.K. call 01-223-7662 

Number Smasher. MegaPage and 287Turbo are trademarks of MicroWay. Inc MicroWay is a registered trademark ot MicroWay. Inc. 



. Wjntto. „ 
hear it again? 

You made about as much noise turning the page as the 

Thinkjet Printer makes turning one out. 

So it lets you do two things at once. Print. And think. 

Without sound hoods. Without remote printing stations. 

Without aspirin. (And without a lot of clutter. The only thing 

smaller than the Thinkjet Printer is its price: $495*) 

Better still, it works with just about every personal computer. 

Hear the Thinkjet Printer sound off. 

Call (800) FOR-HPPC, Dept.276X, for the 

Hewlett-Packard dealer nearest you. 



ra 



HEWLETT 
PACKARD 



Inquiry 168 



V 



HEWLETT 
PACKAPD 



*U.S. list price. PG02511 



DECEMBER 1985 -BYTE 257 




THE CMO ADVANTAGE 



*- THE BEST PRICES! 

^ Next day shipping on all in stock 
items. 

v Free easy access order inquiry 

v* Orders from outside 

Pennsylvania save state sales 
tax. 

*• Free techmcial support with our 
factory trained technical staff 

*■ There is no limit and no deposit 
on COD. orders 

-- There's no extra charge for 
using your credit card. Your card 
is not charged until we ship. 

^ No waiting period for cashiers 
checks 

-- We accept purchase orders from 
qualified corporations. Subject to 
approval. 

^ Educational discounts available 
to qualified institutions. 

m- FREE CATALOG MEMBERSHIP 



ORDER LINE 



CALL TOLL-FREE 
1-800-233-8950 

CUSTOMER SERVICE 
& TECH SUPPORT 

1-717-327-1450 

Dept. A112 



MAILING ADDRESS 



Computer Mail Order 

Dept. A112 

477 East Third Street 
Williamsport. PA 17701 



HOME COMPUTERS 



MODEMS 



.. mat* 



Mf fvieER DIRECT MARKETING ASSOCIATION 

CREDIT CARDS 



'"*}"• ! Inquiry 77 ' IJ 

SHIPPING"™ 

Add 3%. minimum $500 shipping 
and handling on all orders Larger 
shipments may require additional 
charges 

All items subject to availability and 
price change 

Returned shipments may be sub- 
ject to a restocking fee 



CANADIAN ORDERS 



1-800-268-3974 

Ontario/Quebec 

1 800 268-4559 

Other Provinces 

1-416-828-0866 

In Toronto 

TELEX: 06-218960 

2505 Dunwm Drive, 

Mississauga, Ontario 

Canada L5L1T1 

All prices shown are for U.S.A. 

orders. 

Call The Canadian Office for 

Canadian prices. 



ATARI 

130XE (128K) CALL 

520ST (512K) CALL 

800XL 64K CALL 

1010 Recorder $49.99 

1050 Disk Drive $144.00 

1027 Letter Quality Printer S209 00 

1030 Direct Connect Modem $59 99 

Software Specials 

8036 Atari Writer $29 99 

Star Haiders $4.99 

Missile Command $4.99 

Defender $4 99 

Galaxian $4,99 

Asteroids $4.99 

Centipede $4.99 

Robotron $4.99 

APPLE 

APPLE Me CALL 

APPLE lie CALL 

MaclNTOSH CALL 

lie LCD Display CALL 

ASSIMULATION 

Mac Pon Adapter $59 99 

HAYDEN 
An Grabber $31 99 

Home Design $49 99 

Media Works $63 99 

PALADIN 
Crunch 512 S189 00 

f S commodore 

C128 Computer $299.00 

C1571 (Disk Drive for C128) SNEW 

r. 1 902 (RGB 13 Monitor tor C128I . SHEW 

C1670 (Modem lor C128I SNEW 

Commodore Plus 4 $19900 

CBM 64 $149 00 

C1541 Disk Drive $19900 

C1530 Datasette $39.99 

M-801 Dot Matrix Printer $169 00 

MCS 803 Dot Matrix $179.00 

C1702 Color Monitor $18900 

C1660 Auto Modem $59.99 

DPS 1101 Daisy Printer $339 00 



PORTABLE COMPUTERS 



That HEWLETT 
mi/iM PACKARD 

4ICV $189 99 

41CX $249 99 

HP 71B $419 99 

HP 11C $62 99 

HP 12C/15C/16C $89 99 

HP 75D $949 00 

HPIL Module $98 99 

HPIL Cassette or Printer $359 99 

Card Reader $14399 

Extended Function Module $63 99 

Time Module $63 99 

We stock the lull line of 
HP calculator products 

NEC 

PC-8401 . CALL 

PC-8201 Ponable Computer $289 00 

PC-8231 Disk Drive S599 00 

PC-8221A Thermal Primers $149 00 

PC-8281A Data Recorder $99 99 

PC-8201 06 8K RAM Chips $105 00 

SHARP 

PC-1350 .......... $159 99 

PC 1261 $159 99 

PC-1260 $109 99 

PC-1500A $165 99 

PC1250A $88 99 

CE-125 Printer/Cassette $128 99 
CE-150 Color Printer Cassette $171 99 

CE-161 16K RAM $134 99 



Christmas Special! 

EPSON/COMREX 
CR220AT 

for Atari 800 

80 column, dot matrix printer 
with built-in Atari interface 

was $199.00. Now $79.99 



While They Last! 

Eastern Front $4.99 

SynCalc $19.99 

SynFile $19.99 

BOARDS FOR ATARI 

Axlon 32K . $39.99 

Axlon 48K (400) $69.99 

Axlon 128K $199.00 

Bit 3 Full View 80 $169.00 

Macintosh Software 

Lotus Jazz CALL 

Microsoft Excel $259.00 

Living Vldeotext 

ThinkTank 512 $159.00 

Manhattan Ready. Set. Go $79.99 

Crelghton Development 

Mac Spell $6999 

Monogram Dollars & Sense ..$99.99 
Peachtree Back to Basics - GL5109 00 
PFS File & Report (New Version)$1 19 00 
Silicon Beach Airborn $25.99 

ProfessionaJ Software 

Fleet System II w/Spell^ $49.99 

Trivia Fever $29.99 

Word Pro 4 Plus/5 Plus each $239 00 

Into Pro . $179.00 

BRODERBUND 

The Print Shop $29.99 

Music Shop $29.99 

File (64) $49.99 

■ • - x r y" 

Paperclip w/Spell Pack $79.99 

The Consultant DBMS $69.99 

Bus Card II $139.00 

80 Col Display $129.00 



DISKETTES 



maxEll 

3V4" SS/DD $3999 

3Vs" DS/DD $54 99 

514" MD-1 w/Hardcase $14.99 

5V MD-2 w/Hardcase $19.99 

5V»" MD-2-HD for AT $44 99 

ni Verbatim. 

5%" SS/DD $1999 

5V«" DS/DD $24.99 

Disk Analyzer $24.99 

LaaSB 

Elephant 3\4" SS/DD. . S29.99 

Elephant 5% SS/SD $1399 

Elephant 5'<4 SS/DD $15 99 

Elephant 5"„ DS/DD $16.99 

Elephant Premium DS/DD $22.99 

5'V DS/DD Floppy Disks 

(Box of 10) $25.99 

DISK HOLDERS 

INNOVATIVE CONCEPTS 

Flip-in-File 10 $3.99 

Flip-in-File 50 $17.99 

Flip-in-File 50 w/lock $24.99 

Flip-in-File (400/800 ROM) $11.99 

Fhp-in-File 100 $24.99 

AMARAY 

50 Disk Tub 5'/4" $9.99 

30 Disk Tub 3(4" $8.99 



aWNCHOR 

Volksmodem $59.99 

Volksmodem 300/1200 $189.99 

Signalman Express $299.00 

Lightning 2400 Baud $399 00 

DIGITAL DEVICES 

AT300 - 300 Baud (Atari) $99 99 



D Hayes 



Smartmodem 300 $139 

Smartmodem 1200 $389 

Smartmodem 1200B $359 

Smartmodem 2400 $599 

Micromodem He $149 

Smart Com II $89 

Chronograph $199 

Transet 1000 $309 

AST 

Reach 1200 Baud Hall Card $39900 

mpp miCROBITS 

MPP-1064 AD/AA (C-64) $69.99 



Novation [SP 

Smart Cat Plus $319.00 

J-Cat $99.99 

Novation 2400 CALL 

Apple Cat II $229 00 

212 Apple Cat II $379.00 

Apple Cat 212 Upgrade $229.00 

Macmodem $319.00 

QUAJJRAM^ 
Quadmodem II nP^ 

300/1200 $339.00 

300/1200/2400 $499.00 

TELELEARNINC 

C64 300 Baud (Closeout) $39.99 



GRAPHICS 



©lioala 

IBM $89 99 

Apple/Franklin $79 99 

■Polaroid 

Palette $1299.00 



DRIVES 



HARD 
ALLOY 

PC Stor CALL 

U-SCI 

10 meg Internal IBM $429.00 

20 meg Internal IBM $569 00 

[■MEGA 

10 meg Bernoulli Box $189900 

20 meg Bernoulli Box $2599 00 

5 meg "MacNoulli" . $149900 

Ml TECHNOLOGIES 

12. 25. 35. 50. 80 meg (PC) 

from $1499 00 

IRWIN 

Tape Backup CALL 

EVEREX 

20 Meg Internal (IBM $799 00 

60 Meg Internal Backup System$879 00 

FLOPPY 

INDUS 

Atari GT $21900 

C-64 GT $229.00 

MICRO SCI 

A1 5 Apple $179.00 

A2 Apple $179.00 

SD1 C-64 Single $219.00 

SD2 C-64 Dual $469.00 

landon 

320K 5'A" (PC) $109.00 

TEAC 

320K 5V4" $109.00 



di-raE 



MONITORS 



Amtjek 

300 Green $129.00 

300 Amber $139.00 

310 Amber IBM-Plug $169.00 

Color 300 Composite $179.00 

Color 500 Composite/RGB $389.00 

Color 600 Hi-Res (640x240) $399.00 

Color 700 Hi-Res (720x240) $499.00 

Color 710 Long Phosphor $579.00 

Color 722 IBM Enhanced $579.00 

(HP 

12" Amber/Green Comp....(ea.) $99.99 
12" Amber/Green TTL (ea.) $119.00 

NEC 

JB 1260 Green $59.99 

JB 1201/1205 (ea.) $99.99 

JB 1270 Green/1275 $119.00 

JB 1275 Amber $119.00 

JB 1280 G TTL/1285 A TTL $149.00 

JC 1410 RGB $669.00 

JC 1225 Composite $179.00 

PRINCETON 

MAX-12E Amber $179.00 

HX-9 9" RGB $469.00 

HX-9E Enhanced $519.00 

HX-12 12" RGB $46900 

HX-12E Enhanced $559.00 

SR-12 Hi-Res $599.00 

SR-12 P Enhanced $649.00 

STAXAM 

115 12" Green Mono $119.00 

116 12" Amber Mono $119.00 

121 Green TTL $139.00 

122 Amber TTL $149.00 

420 Hi-Res RGB (IBM) $429.00 

440 Ultra Hi-Res RGB $559.00 

QUADrWl||^ 

8400 Quadchrome I $479.00 

8410 Quachrome II $429.00 

8420 Amberchrome $179.00 

8500 Quad Screen $1499.00 

ZVM 1220/1230 (ea.) $99.99 

ZVM 1240 IBM Amber $149.00 

ZVM 130 Color $269.00 

ZVM 131 Color $249.00 

ZVM 133 RGB/Color $429.00 

ZVM 135 RGB/Color $459.00 

ZVM 136 RGB/Color $599.00 

AST 

Multi I/O (Apple II) $169.00 

MMpwumcAL 

MPBtrHERALS __ 

Graphcard. $79.99 

Senall Card $99.99 

Microbuffer II + $169.00 

Microbuffer 32K $189.00 

Microfazer from $139.00 

Elazer (Epson) from $79.99 

§JOrange micro 

Grappler CD (C64) $99.99 

Grappler + (Apple) $89.99 

Grappler 16K + (Apple) $159.00 

DIGITAL DEVICES 

Ape Face (Atari) $49.99 

LJ-Print A (Atari) $54.99 

U-A167Butfer (Atari) $74.99 

U-Call Interface (Atari) $39.99 

U-Print C (C64) $49.99 

P-16 Print Buffer $74 99 

U-Print II Apple lie $89.99 

TYMAC 

C64 Epson $59.99 

C64 Okidata $59.99 

C64 Star $59.99 



INTERFACES 



PRINTERS 



Canon 

A40 CALL 

LBP-8A1 Laser CALL 

#CITIZEN 

MSP-10 (80 col.) $279.00 

MSP-15 (132 col.) $389.00 

MSP-20 (80 col.) $349.00 

MSP-25 (132 col.) $509.00 

citoh 

Prowriter 7500 $219.00 

Prowriter 8510 NLQ $329.00 

Prowriter 1550P $449.00 

Starwriter 10-30 $459.00 

corona 

Lazer LP-300 $2799.00 

DIABLO 

D25 Daisywheel $549.00 

630-109 Daisywheel $1749.00 

D80IF Daisywheel CALL 

d*sywriter 

2000 $749.00 

EPSON 

LX-80, LX-90, FX-85, FX-185 
JX-80. DX-10. DX-20, SQ 2000 
HS-80. Homewriter 10. DX-35 CALL 

■JUKI 

6000 Letter Quality CALL 

6100 Letter Quality CALL 

6200 Letter Quality CALL 

6300 Letter Quality CALL 

5510 CALL 

LEGEND 

808 Dot Matrix 100 cps $179.00 

1080 Dot Matrix 100 cps $259.00 

1380 Dot Matrix 130 cps $289.00 

1385 Dot Matrix 165 cps $339 00 

NEC 

8027 Transportable $229.00 

2000 Series $699.00 

3000 Series $1099.00 

8000 Series $1449.00 

ELF 360 $449.00 

Pinwriter 560 $999.00 

OKIDATA 

182, 183. 192. 193. 2410, 84 CALL 

Okimate 10 (Specify C64/Atari)$1 89.00 
Okimate 20 (IBM) CALL 

OLYMPIA 

Needlepoint Dot Matrix $289.00 

Compact RO $289.00 

Compact 2 $349.00 

Panasonic 

KX1091 $259.00 

KX1092 $389.00 

KX1093 $479.00 

Quadjet $399.00 

Quad Laser CALL 

Vjf SJIYER-RECO 

500 Letter Quality $279.00 

550 Letter Quality $419.00 

770 Letter Quality $759.00 

star 

SG-10C (C64 Interface) CALL 

SB/SD/SG/SR Series CALL 

Powertype Letter Quality CALL 

Texas Instruments 

TI850 $529.00 

TI855 $799.00 

TI865 $1049.00 

TOSHIBA 

1340 (80 column) $589.00 

P351 (132 column) $1149.00 



PC COMPATIBLES 



IBM PC SYSTEMS 

Configured to your 

specification. 
Call for Best Price! 

IBM-PC, IBM-PC II, IBM-XT, IBM-AT 



Sperry-AT as low as $1749.00 

Sperry-IT as low as $2699.00 

Call for Specific Configuration! 
All Models CALL 

KP-2000 Portable CALL 



SOFTWARE FOR IBM 



ASHTON-TATE 

Framework $369.00 

dBase III $369.00 

BORLAND 

Turbo Pascal 3.0 $49.99 

Sidekick (unprotected) $59.99 

CENTRAL POINT 

Copy II PC-Backup $29.99 

DECISION RESOURCES 

Chartmaster $229.00 

Signmaster $169.00 

ENERTRONICS 

Energraphics/Plot $289.00 

FOX & GELLER 

Quickcode III $169.00 

FUNK SOFTWARE 

Sideways $39.99 

HARVARD SOFTWARE INC. 

Harvard Project Manager $209.00 

Total Project Manager $269.00 

LIFETREE 

Volkswriter Deluxe $159.00 

, LIVING VIDEOTEXT 

Think Tank $109.00 

Ready CALL 

LOTUS 

Symphony $429.00 

1-2-3 $309.00 

MECA SOFTWARE 

Managing Your Money 2.0 $109.00 

MICROSTUF SOFTWARE 

Crosstalk XVI $89.99 

Crosstalk Mark IV $149.00 

Remote $89.99 

MICRORIM SOFTWARE 

R:Base 4000 $249.00 

R:Base 5000 $389.00 

Clout 2.0 $129.00 

MICROPRO 

WordStar 2000 $249.00 

WordStar 2000+ $309.00 

WordStar Professional $299.00 

Easy CALL 

MICROSOFT 

Word $239.00 

Mouse $139.00 

Flight Simulator $39.99 

MultiPlan $129.00 

MULTIMATE 

Advantage $289.00 

Multi Mate Word Proc $249.00 

NOUMENON 

Intuit $69.99 

NORTON 

Norton Utilities 3 $59.99 

PEACHTREE SOFTWARE 

Peachtext 5000 $169.00 

PeachPack (GL/AP/AR) $199.00 

PFS: IBM 

First Success $218.00 

Access $79.99 

File/Graph (ea). $79.99 

Report $74.99 

Plan $79.99 

Write/Proof Combo $79.99 

PROFESSIONAL SOFTWARE 

Wordplus-PC w/Boss $249.00 

ROSESOFT 

Prokey $89.99 

THE SOFTWARE GROUP 

Enable $339.00 

SATELLITE SYSTEMS 

Word Perfect 4.0 $219.00 

SORCIM/IUS 
Accounting 

AP/AR/GL/INV/OE (ea.) $295.00 

SuperCalc III $195.00 

EasyWriter II System $195.00 

Super Project $195.00 

SPI SOFTWARE 

Open Access $379.00 

SUBLOGIC 

Jet $39.99 

THOUGHTWARE 

Trigger $28900 

Sell. Sell, Sell 

Training $299.00 

Application $179.00 

TLB 
Solomon III GL $519.00 



ypATW 

Safari (7300) CALL 

6300 CALL 

corona 

PPC400 Dual Portable $1289.00 

PPCXT 10 meg Portable $1989.00 

PC40022 Dual Desktop $1389.00 

PC400-HD2 10 meg $1989.00 

TTT 

ITT X-TRA J - J ~ t 

256K, 2 Drive System CALL 

256K.10 meg Hard Drive System CALL 

XP5. 20 meg CALL 

® SANYO 

MBC 550-2 Single Drive $669.00 

MBC 555-2 Dual Drive $969.00 

MBC 675 Portable CALL 

MBC775 CALL 

MBC 880 Desktop CALL 

PC-158-21 Single Desktop CALL 

PC-158-52 Dual Desktop CALL 

PC-158-53 10 meg Desktop CALL 

PC-161-21 Single Portable CALL 

PC-161-52 Dual Portable CALL 

Z-200 (AT) CALL 

171 (Portable) ^\... CALL 

138 (Transportable) >£• CALL 

148 (DeskTop) V^ CALL 



MULTIFUNCTION CARDS 



Six Pack Plus $239.00 

Mega Plus II $269 00 

I/O Plus II $139.00 

Advantage-AT $399.00 

Graph Pak /64K $599 00 

MonoGraph Plus $399.00 

Preview Mono $299 00 

PC Net Cards $379.00 

5251/11 On-line $669.00 

5251/12 Remote $579.00 

3780 Emulation Card $639.00 

deei 

IRMA 3270 $879.00 

IRMA Print $999.00 

IRMA Smart Alec $779.00 

=SVEREX— 

Edge Card $299. 0C 

Color Card (Graphics Edge) $299.00 

Magic Card II $179.00 

HERCULES 

Graphics $299 00 

Color $159.00 

IDEAssociaies 

IDEAmax - ZPR, 64K. C, S. P. $229.00 

IDEAminimax - MPR 128K $229 00 

IDEA 5251 $699.00 

MYLEX 

The Chairman $479.00 

PARADISE 

Modular Graphics Card $279.00 

Multi Display Card $229.00 

Five Pack C, S $159.00 

PEPSY5T 

Bob Board $359.00 

ii i ^m 

Captain - 64 $199.00 

Captain Jr. 128K $279.00 

Graphics Master $469.00 

QUAgwi^ 

Ouadport-AT $119.00 

Quadmeg - AT (128K) $349.00 

The Gold Quadboard $449.00 

The Silver Quadboard $239.00 

Expanded Quadboard $219.00 

Quad 512 + $229.00 

Liberty $309.00 

QuadSprint $499.00 

QuadLink $399.00 

Quadcolor 1 $199.00 

QuadJr. Expansion Chassis $469.00 

Expansion Chassis Memory $199.00 

Chronagraph $79.99 

Parallel Interface Board $64.99 




lit" li) 


ii^i i 




m 




. 




u 




c 

it 


j 
■* 


f* 





Li V 



nm] 



£&£<=& 



JU5 rW7 (V 



PRINTERS 






32-2727 


User-Friendly Prices ' : ^'"^ 




EPSON FX-85 
$ 339. 



WITH NLQ 
(REPLACES FX-80- 



Suggested Retail $499 

■ J\ m I 03 WITH NLQ 

WIDE CARRIAGE 

(REPLACES FX100 + ) 



• 160 CPS • IBM 5152 GRAPHICS 

• NLQ MODE • 8K BUFFER 

• SELECTYPE™ • 160 TYPESTYLES 

• ONE YEAR WARRANTY 



$ 459. 

Suggested Retail $699 




EPSON 
LO-1 500 




$ 214. 



EPSON LX-80 S Ref e r$ 2 9 

• SPEED — 100 characters per second 
• QUALITY — Near letter quality mode 
• EASE-OF-USE — Choose popular 
typestyles from top control panel 
with SelecType 
'• VERSATILITY — Over 160 possible type 

styles Mix text and graphics on the same line. 
- Epson's one year warranty 

I V OH Su 99 ested V V M M TRACTOR 

LA"i7vJ Retail Price $329. mm M *J m FEED 

Pic cable interfaces Available For: 

. IBM PC • APPLE lie 

Emulates IBM 5152 Emulates Epson LX-80 

. IBM JR. * GENERIC PARALLEL" 
Emulates IBM Compact Emulates Epson LX-80 

. ATARI • COMMODORE 

Emulates Atari 1025 Emulates Commodore MPS 801 



WARRANTY 




'Requires Cable 



DIABLO COMPATIBLE 
DAISYWHEEL PRINTERS 



EPSON-DX-10 

• 10 CPS • 1 YEAR WARRANTY 

EPSOIM-DX-20 

• 20 CPS • 110 COLUMN 

• ALL-PURPOSE INTERFACE 



*219. 

Suggested Retail $299 

$ 319. 

Suggested Retail $499 



Qualified 
Corporate & 
Educational 

Purchase 
Orders 

Accepted 



$ 827. 

Suggested Retail $1295 

DRAFT TO LETTER QUALITY 
IN ONE AMAZING PRINTER 

• 24 Pin Printer 

• 200 CPS Draft Mode 

• Over 200 Typestyles 

• Ultra-High Resolution 
Graphics 

• Four Times Faster than 
the Average Daisy Wheel 
at 67 CPS — Letter 
Quality 

New Low Prices On Options 



IMEW! 



EPSON AP-80 

For apples Macintosh - lie - lie 

$279. 



• WITH NLQ 

• TRACTOR FEED 



IMAGE WRITER 
COMPATIBLE 



Suggested Retail $379 



Special Pricing For Qualified Resellers 



ComRiter CR-420 



PRICE BREAK! 



HIGH SPEED PRINTER 

• 420 CPS (Draft Mode) 

• Rear and Bottom Paper Entry 

• Print up to 5-part Forms 

• Standard Friction and Tractor Feed 

• Change Fonts and form length 
with the push of a button 

• Quiet quality printing with a 
built-in sound enclosure 



• Computer Compatible— switch between 
standard parallel and serial interfaces 

Suggested Retail $2,295. 

SPECIAL PRICE 



$ 1,281. 




EPSON HS-80 LETTERJET 



• 160 CPS INK JET 

• PORTABLE or AC 

• STANDARD PAPER 

• NLQ • EPSON CODE 



$ 310. 

Suggested Retail $499 



SPECIAL OFFER! 

with printer purchase 

PREMIUM DISKETTES 



$14.99 



Suggested Retail $39.95 



COMREX 

DS/DD 

Ten in durable plastic case 



1-800-56S-27S7 

^^ Or in Missouri call: 1-314-227-4371 

I _ I PRINTERS PLUS /910 Clayton Rd., #217, Ballwin, MO 63011 

SHIPPING AND HANDLING AT ADDITIONAL COST. IMC AND VISA AT NO ADDITIONAL CHARGE.) OFFER GOOD WHILE SUPPLY LASTS. 

PRICES ARE IN EFFECT UNTIL DECEMBER 31, 1985 SOME ITEMS MAY NOT BE AVAILABLE ON PUBLICATION DATE 

ALL EQUIPMENT CARRIES MANUFACTURER'S WARRANTY RETURNS REQUIRE PRIOR APPROVAL AND ARE SUBJECT TO A RESTOCKING FEE. 

ALL SALES ARE FINAL. WE CANNOT GUARANTEE EQUIPMENT COMPATIBILITY. Inquiry 293 



COMPUTER CONFERENCING 



CONVERSATIONS 



by Douglas E. Comer and Larry L. Peterson 



An alternative to memos and conferences 



This article is based on excerpts from a paper entitled "Conversations: 
An Alternative to Memos and Conferences'.' which was presented at 
the Workshop on Computer Conferencing and Electronic Messaging, 
University of Guelph, Canada, January 22-23, 1985. 

A CONVERSATION-BASED SYSTEM groups messages 
into conversations, with messages within a conversation 
ordered according to the context in which they are writ- 
ten. Message context defines a relation between messages 
that makes it easy to implement conversations in a 
distributed environment. 

Data Structure 

The underlying structures that support both the memo- 
based system DRAGON MAIL and teleconferencing sys- 
tems are the mailbox and the conference, respectively. 
Simple interfaces, such as the UNIX mail system, place 
saved messages in a named file. Other interfaces, such 
as MH, MS, and Laurel, provide more advanced 
mechanisms for archiving messages, such as "folders" into 
which messages are filed. Commands allow the user to 
browse through the hierarchy of saved messages and 
select particular messages based on a specified attribute- 
value pair. User interfaces like Edmas and AUGMENT use 
the technique of "linking" related messages, providing yet 
another mechanism for allowing the user to traverse 
through a list of messages and replies to messages. 

Despite their differences, all conventional user interfaces 
are founded on a memo-based model that resembles the 
office practice of memo communication. A new model for 
exchanging information combines the memo-based model 
and the teleconferencing model. This approach replaces 



the first-in/first-out ordering of memos with a mechanism 
that groups messages into conversations and orders the 
messages within a conversation according to the context 
in which they were created. This model places a high-level 
structure on messages, where the fundamental object of 
communication is the conversation rather than the memo. 
Instead of reading, writing, and filing individual memos, 
users participate in a set of conversations. 

The Underlying Model 

A conversation consists of a group of messages, denoted 
M = {m, | i>0}, shared by a set of participants, denoted 
P = {Pi | i>0}. Also associated with a conversation is 
a topic defined by the user who starts the conversation. 
A topic is a short phrase that describes the conversation's 
general area of discussion. 

Participants view the messages associated with a con- 
versation as well as add new messages. In this system, par- 
ticipants submit messages to a specific conversation rather 
than mail them to a set of recipients. A conversation 
begins when a user defines the set of participants P and 
submits an initial message m . New members are added 

(continued) 
Douglas E. Comer, who has a Ph.D. in computer science from Penn- 
sylvania State University, has worked as a professor and researcher 
at Purdue University and Bell Laboratories. He can be contacted at 
the Department of Computer Science. Purdue University, West 
Lafayette. IN 47907. 

Larry L. Peterson received his Ph.D. in computer science from Pur- 
due University, where his thesis investigated issues in electronic mail 
systems. He can be contacted at the Department of Computer Science, 
University of Arizona, Tucson. AZ 85721. 



DECEMBER 



35 • B Y T E 263 



CONVERSATIONS 



to a conversation by having the list expanded to include 
them. Similarly, old members may be removed. Being add- 
ed to a conversation means having access to the entire 
history of the conversation (i.e., all of set M). Removal im- 
plies not being able to read any further messages sub- 
mitted to the conversation. The system also allows users 
to manipulate entire conversations; a user can delete an 
unwanted conversation, as well as merge two related con- 
versations and split a diverging conversation. 

The conversation-based system partitions messages in 
a conversation into visible and hidden subsets. The system 
automatically displays visible messages to participants 
when a conversation is viewed. Hidden messages are 
maintained in the history of the conversation and can be 
viewed by users via special commands. Participants may 




Figure 1 : A context graph for a conversation in which message 
a was the initial message of the conversation. Messages b and c 
were submitted after their respective authors had read message a, 
but independently of each other. Message d was submitted after 
its author had viewed messages a and c but before he had viewed 
message b. 



hide messages determined to be irrelevant to the conver- 
sation and supersede a group of messages with a single sum- 
marizing message. 

Message Structure 

An individual message in a conversation consists of a 
header, a body, and a set of attachments. The header consists 
of the sender of the message, the creation or date of the 
message, and the subject of the message. The header may 
also contain a set of parameters, including the urgency and 
lifetime of the message. 

The body of the message contains the lines of text 
meant to be viewed by the participants. Along with the 
text, a user may send a set of attachments with the mes- 
sage. Attachments might be binary programs, source pro- 
grams, or data files that are not necessarily meant to be 
viewed by participants. Instead, participants remove at- 
tachments from the message and place them in files for 
further computation. 

Participant Hierarchy 

Participants in a conversation are categorized according 
to their privileges within the system. Here are the classes 
of participants and their respective privileges: 

Reader: A participant who is only allowed to read 
messages in a conversation. 

Contributor: A participant who reads and also has the 
right to add messages to a conversation. 
Administrator: A person who can remove or add par- 
ticipants as well as move irrelevant messages into the set 
of hidden messages. 

Owner: The person who starts a conversation. In addi- 
tion to having administrative authority the owner has the 
right to extend or restrict the privileges of other 
participants. 

Message Context 

The underlying structure of a conversation maintains the 
relationship among the messages that make up the con- 
versation. Informally, when participants compose a 
message, they do so in the context of the messages they 
have already seen. Specifically, message context is a relation 
R that holds between messages i and / such that m t R m s 
if and only if m, had been read by the author of m } before 
composing m.j. 

The set of message-context relations for the messages 
in a conversation is represented by a directed acyclic graph 
called a context graph, denoted C = (M. £). The vertices of 
G correspond to the messages in the conversation, while 
the edges of the graph represent the message-context 
relation. An edge leading from node i to node /' implies 
rrii R m s and reads "m l precedes m/.' Figure 1 is an exam- 
ple of a context graph. 

Associated with each participant p, is a subset of M. 
denoted M,, corresponding to those messages in M 

(continued) 



264 BYTE • DECEMBER 1985 



4L& 



Slowest prices^ 



cr<f 



I5VNO SURCHARGE 
^' ON BANK CARDS 



J*/ SILICON SP€ClfllTI€S 



HARDWARE 



PRINTERS 

Anadex All Model* $av» 

Brother All Models Save 

C-ltoh 8510 AP+ $314 

Citizen MSP- 10 $255 

MSP-15orMSP-20 $349 

MSP-20 $319 

MSP-25 $489 

Datasouth D5180 $1079 

DS220 $1299 

DS-PPfil $419 

DS-PP»2 $613 

Dioblo: . >349 

630API $1404 

630 ECS/IBM $1659 

Other Printer Models love 

Epson All Printer Models Save 

Juki 6000 9169 

6100 *349 

6300 $679 

NEC 2010, 2015, 2050 $629 

3510,3550 ' $989 

3515 $1009 

3530 $933 

8810,8830,8850 $1379 

P2, P3 $av» 

Elf 360 $399 

Elf 370 $389 

Okidota All Printer Models $OW» 

Panasonic 1091 $233 

1092 S349 

1093 4429 

KXP3151 

Star Mi cronies 

All Printer Models 

Silver Reed 

EXP400 Parallel 

EXPS00 Parallel or Serial $279 

EXP550 Parallel or Serial 

EXP770 Parallel or Serial 



TOSHIBA 
PRINTERS 
^SPECIAL 





1340 Parallel 


$449 


1340 Serial 


$449 


341 Parallel 


$829 


341 Serial & Parallel 


$879 


351 Serial & Parallel 


$985 



MONITORS 

Amdex All Monitors Save 

NEC All Monitors Save 

Princeton Graphics Save 

Texan 121 Green $123 

122 Amber $129 

Zenith All Models Save 



BOARDS 

AST Advontoge $389 

Six Pock Plus $219 

Everex Boards Save 

Hercules Color Card $149 

Graphic Card $299 

ParadiseModularGraphk06-l $239 

FivePak $119 

Qua dram 

Quodlink $323 

Tec Mar Graphics Master $443 

Captoin No Memory $1 39 

COMPUTERS 

Sanyo MBC-775 Portable $1789 

Televideo pm 4T $5089 

pm 16 T Save 

Wyse Wyse pc Dual $1 1 99 

Wysepc lOMeg $1959 

Zenith 

z 158 All Models Save 

Z-138 All Models Save 

Z-148 All Models Save 

Z-171 Save 

Z-200 Save 

VIDEO TERMINALS 

Altos Smart III $399 

IBM 3161 & 3163 Series Save 

Oume OVT Green 101 $299 

QVT Amber 101 $314 

Wyse 30 $299 

50 $419 

75 $559 

Wyse 85 ..... $579 

Wyse 350 $859 

Zenith Z-22 $455 

Z-29 $599 

Z-49 Save 

DISK DRIVES 

Alpha Omega Turbo 10 $529 

Turbo 20 $529 

Turbo 30 $949 

Everex 

10 Megabyte $549 

20 Megabyte $689 

60 Megabyte $879 

Haba Hobodisk for Macintosh $279 

Iomega Bernoulli Box for IBM 

10 Megabyte Save 

20 Megabyte Save 

20 Megabyte Plus Save 

5 Megabyte for Macintosh Save 

MODEMS 

AT4T 

4000Externol $319 

Anchor Automation 

Anchor Express . $235 

Mork XII $229 

Hayes Smortmodem 300 Baud $129 

Smartmodem 1200 Baud , $369 

Smortmodem I200B(IBM) $319 

Smartmodem 2400 Baud $599 

Mkromodem HE (Apple) $1 34 

Novation Smart Cat Plus $279 

Prometheus All Models Save 

US Robotics Courier 2400 $389 

Password 1200 $195 

KEYBOARDS 

Keyframes 5151 $159 

5151 Jr. $179 



DISKETTES 

3M SVi DS/DD(Qty K)0) 
Maxell MD-2 Plastic Box (Qry 100) 
MD-20 Plastic Box (Qly 100) . 
Sony MD/2 (Qty 100) 

PLOTTERS 

Enter Sweet-P600 

Epson Hi-80 Sc 




SOFTWARE 



WORD PROCESSORS 



Leading Edge Word Processor 
Leading Edge W/P with Spell & Mail 
Microsoft Word 2.0 


ssa 

$137 
$223 
$206 










Wordstar Pro Pack 


$239 


Word Perfect (Ver.4.0). 

Wordstar 2000 

Wordstar 2000 Plus . . 


$199 
$239 
$285 


GRAPHICS 

PC Paintbrush 

Energraphics 

PC Draw 

PC Draw Light Pen 


$206 

$62 

$28 

190 

555 

$165 

$214 

$149 

$203 

$104 

$123 




$107 
$78 




$30 




$135 


LANGUAGES 

C Compiler (Microsoft) 

Fortran Compiler (Microsoft) ... . , 
Macro Assembler . 


$235 

$209 

$89 

$178 




$35 

$«• 




$85 

$59 




$28 


UTILITIES 

1 DIR 


$48 




$19 


Norton Utilities 3.0 


$49 






Sidekick (Unprotected) 


$43 










Sidekick— Superkey [Bundle) 
1 

TRAINING 


$43 

S65 

$30 








$29 



MONEY MANAGEMENT 

Dollars & Sense w/Forcast 
Tobias Managing Your Money 



$95 
$95 



Gem Collection $115 

Gem Desktop $29 

Gem Draw $ave 



PROJECT MANAGEMENT 

Harvard Total Project Manager 

Microsoft Project 

Super Project 

Timeline 2.0 



$239 
$149 
$182 
$249 



$17 
$94 
$78 
$94 



COMMUNICATIONS 

CompuServe Starter Kit 
Crosstalk XVI 

PFS Access 

Remote 

INTEGRATIVE SOFTWARE 

Enable 1.1 $299 

Framework Save 

Smart Software System $459 

Symphony ... Save 

SPREADSHEETS 

Lotus 1-2-3 Save 

Multiplan $114 

Spreadsheet Auditor 2.0 . $83 

| Supercalc 3 (Ver.2) . . . SAVE | 
DATA BASE MANAGEMENT 

Cornerstone . . . $255 

dBase II Save 

dBase III Save 

Nutshell Save 

PFS:File S78 

PFSiReport $70 

Qukkcode $139 

QukkReport $139 

Extended Report Writer . $80 

Think Tank $93 

Clipper $355 

Knowledge™ an II Save 

Knowledgeman Upgrade Kit Save 
Powerbase 
(NewVer.Reb.320K) $205 



|R:Base500Q.$335/ , 



58 ^£§1 



Inquiry 326 for MS-DOS Products. Inquiry 327 for all others. 

Prices reflect 3% to 5% cash discount. Product shipped in factory cartons with manufacturer's warranty. Please add $ 10.00 per order 
for UPS shipping. Prices & availability subject to change without notice. Send cashier's check or money order... all other checks will delay 
shipping two weeks. 



^ 









*w 



Kf 



64K S100 STATIC RAM 

$ 119°? 



LOW POWER! 

150 NS ADD S10 



BLANK PC BOARD 
WITH DOCUMENTATION 

$49.95 




PRICE CUT! 



SUPPORT ICs + CAPS 
$17.50 

FULL SOCKET SET 
S14.50 

FULLY SUPPORTS THE 

NEW IEEE 696 S100 

STANDARD 

(AS PROPOSED) 

FOR 56K KIT S105 



ASSEMBLED AND 
TESTED ADD S50 



FEATURES: 

• Uses new 2K < 8 l MM 2016 or HU 61 16) RAM, 

• Fully supports IEEE 696 24 BIT Extended 
Addressing. 

• 64K draws only approximately SO0 MA. 

• 200 NS RAMs are standard (TOSHIBA makes 
TMM 2016s as last as 100 NS FOR YOUR HIGH 
SPEED APPLICATIONS ) 

• SUPPORTS PHANTOM (BOTH LOWER 32K 
AND ENTIRE BOARD). 

• 2716 EPROMs may be installed in any ol top 48K. 

• Any ol the lop 8K (E000 H AND ABOVE) may 
be disabled to provide windows to eliminate 
any possible conthcts with your system monitor, 
disk controller, etc. 

• Perfecl lor small systems since BOTH RAM and 
EPROM may co-exist on the same board. 

• BOARD may be partially populated as S6K. 



PRICE CUT! 



256K S-100 SOLID STATE DISK SIMULATOR! 

WE CALL THIS BOARD THE LIGHT-SPEED-100' BECAUSE IT OFFERS 
AN ASTOUNDING INCREASE IN YOUR COMPUTERS PERFORMANCE 
WHEN COMPARED TO A MECHANICAL FLOPPY DISK DRIVE. 

FEATURES; 

* 256K on board, using * 5V 64K 
DRAMS 

* Uses new Intel 8203-1 LSI Memory 
Controller 

* Requires only 4 Dip Switch 
Selectable I/O Ports. 

* Runs on 8080 or Z80 S100 machines 

* Up to 8 LS-100 boards can be run 
together for 2 Meg ol On Line Solid 
State Disk Storage. 

* Provisions tor Battery back-up. 

* Software to mate the LS-100 to your 
CP M* 2,2 DOS is supplied 

* The LS-100 provides an increase in 
speed of up to 7 to 10 times on Disk 
Intensive Software. 

* Compare our price! You could pay 
up to 3 times as mucn lor similar 




BLANK PCB 

(WITH CP M' 2,2 

PATCHES AND INSTALL 

PROGRAM ON DISKETTE) 

s 69 95 

I920"! 1 INTEL S29 95) 



boards 
#LS-100 
(FULL256K KIT) 

(ADD S50 FOR A&T) 



*149 



00 



THE NEW ZRT-80 

CRT TERMINAL BOARD! 

A LOW COST Z-80 BASED SINGLE BOARD THAT ONLY NEEDS AN 
ASCII KEYBOARD. POWER SUPPLY. AND VIDEO MONITOR TO MAKE A 
COMPLETE CRT TERMINAL- USE AS A COMPUTER CONSOLE. OR 
WITH A MODEM FOR USE WITH ANY OF THE PHONE-LINE COMPUTER 
SERVICES. 

FEATURES 

* Uses a Z80A and 6845 CRT 
Controller for powerful video 
capabilities 

* RS232 at 16 BAUD Rates from 75 
to 19,200- 

- 24 x 80 standard format (60 Hz) 

* Optional formats from 24 x 80 
(50 Hz) to 64 lines x 96 characfers 
(60 Hz) 

* Higher density formats require up to 
3 additional 2K x 8 6116 RAMS 

* Uses NS INS 8250 BAUD Rate 
Gen ar.d USART combo IC, 

* 3 Terminal Emulation Modes which 
are Dip Switch selectable. These 
include the LSI-ADM3A, the Heath 
H-19. and the Beehive. 

* Composite or Split Video. 

* Any polarity of video or sync, 

* Inverse Video Capability. 

* Small Size: 6 5 x 9 inches. 

* Upper & lower case with descenders 

* 7x9 Character Matrix 

* Requires Par, ASCII keyboard 




95 

StZRT-80 
(COMPLETE KIT. 2K VIDEO RAM) 



FOR 8 IN. 

SOURCE DISK 

(CP/M COMPATIBLE) 

ADD S10 



BLANK PCB WITH 2716 
CHAR. ROM. 2732 MON. ROM 



S4g95 

SOURCE DISKETTE 



SET OF 2 CRYSTALS • ADD S7.50 



Digital Research Computers 

P.O. BOX 381450 • DUNCANVILLE, TX 75138 • (214) 225-2309 



Call or write for a free catalog on Z-80 or 6809 Single Board 
Computers. SS-50 Boards, and other S-100 products. 



TERMS: A'td S3 00 postage Orders under SI5 add 75c handling No C O D We accept 
Visa and MasterCharge Tex Res add5-18%Tax Foreign orders (except Canada) add 
20% P & H Orders over S50 add 851 for insurance 



CONVERSATIONS 



Conversations move 



into the background after 



n idle days, whether 



a participant has viewed 
all the messages there or not 



already viewed by p f . We informally think of the context 
graph as having each node marked according to whether 
or not each participant has read it. Thus, when participant 
Pi views a message, the message is added to ft?,, and when 
Pi submits a message, it is connected to the context graph 
by edges leading from all the vertices in M,. 

The messages in the graph are arranged topologically. 
Thus, if message m,- was composed by a participant after 
reading message m„ then m, is displayed to those view- 
ing the conversation before m,. 

Anytime a user participates in_a set of conversations, 
denoted K = {fe,|i>0}, he or she defines subsets of K 
by supplying a subset name and specifying the conversa- 
tions in K contained in the subset. (We represent the 
subset named S as K s .) Defining subsets of conversations 
allows the user to treat a group of conversations 
collectively. 

In addition to user-defined subsets of K, conversation- 
based mail maintains a collection of system-defined 
subsets. For example, the system partitions K into foreground 
and background subsets, denoted K F and K B . respectively. 
Conversation k t E K F if and only if a participant has acted 
on it in the last n days. 

The system also partitions K into the subset of conver- 
sations that contain messages not yet seen by the user, 
denoted K N . and the subset of conversations in which the 
user is up to date, denoted K c . Finally. K v denotes the set 
of conversations containing unread urgent messages. K 
£ K N , but K £ K F because conversations move into the 
background after n idle days, whether a participant has 
viewed all the messages it contains or not. 

Distributed System Implementation 

We abstractly view a conversation as having a single con- 
text graph. But because users expect a fast response time 
when viewing messages, a single graph is not practical if 
the participants in a conversation are distributed over two 
or more computer systems with inherent communication 
delays between them. 

Therefore, each participant p t is seen as having a resi- 
dent copy of a subgraph of G. denoted G,-, that is quickly 
accessible for viewing. When participant p t views the mes- 
sages in a conversation, he or she sees only the messages 

[continued) 



266 BYTE • DECEMBER 1985 



Inquiry II I 



"A true data 
management product is 

inherently multi-user." 

Edward M. Esber, Jr. 
President AshtonTate Software, "InfoWorld" July 22, 1985 



Thank you Mr. Esber. We at DataAccess Corp. 
couldn't agree more! That's why DataFlex was 
designed and implemented with true multi- 
user capabilities right from the start, way back 
in 1981. 

And we mean RIGHT from the start. 

Take for example DataFlex's multi-user data 
protection features. While other products 
deny users access to records... or even com- 
plete files... while they are in use, DataFlex 
allows all users access to all files and records 
at all times. With DataFlex's powerful data 
entry macro, locking occurs only during write 
operations, and then, only for the micro- 
seconds it takes to update the file. No user is 
ever affected by any other, and data integrity 
is absolute! 



Another of DataFlex's multi-user facilities 
is its sophisticated, yet easy to use, on-line 
query program. Query allows even inexperi- 
enced users to produce complex multi-file 
reports simply by using a mouse or the cursor 
control keys to "point & shoot" at the data 
they wish to see presented. And because 
DataFlex maintains on-line data indices, 
query's output is sent to the screen, printer or 
file as quickly as it can be read from disk. 
You even have the option of generating error- 
free source code and using it as the basis 
of a more complex report. 

Call your local dealer today and discover for 
yourself the joys of using "A True Data 
Management Product." 



The TRUE Multi-User Applications Development Database 



SUPPORTED 
OPERATING SYSTEMS 
AND NETWORKS 

IBMPCDOS1.X, 2.x, 3.x 

MSDOS 1.x, 2.x, 3.x 

IBM "AT" XENIX 

IBM PC NETWORK 

CP/M, CP/M-86 

Concurrent CP/M-86 

Concurrent DOS 

MP/M-86 

Novell NetWare 

TurboDos 

Corvusw/IBMPC 

Molecular N/Star 

TeleVideo Infoshare 

3Com EtherShare 

PC-Net 

NorthStar Dimension 

Action DPC/OS 

DMS Hi-Net 

Alloy Engineering RTNX 




DataAccess Corp., 8525 S.W. 129th Terrace, Miami, FL 33156 
(305) 238-0012 TELEX 469021 DATA ACCESS CI 



Inquiry 102 



DECEMBER 1985 -BYTE 267 



TOTALCONTROL 

with LMI FORTH" 




For Programming Professionals: 

an expanding family of 
compatible, high-performance, 
Forth-83 Standard compilers 
for microcomputers 

For Development: 

Interactive Forth-83 Interpreter/Compilers 

• 16-bit and 32-bit implementations 

• Full screen editor and assembler 

• Uses standard operating system files 

• 400 page manual written in plain English 

• Options include software floating point, arithmetic 
coprocessor support, symbolic debugger, native code 
compilers, and graphics support 

For Applications: Forth-83 Metacompiler 

• Unique table-driven multi-pass Forth compiler 

• Compiles compact ROMable or disk-based applications 

• Excellent error handling 

• Produces headerless code, compiles from intermediate 
states, and performs conditional compilation 

• Cross-compiles to 8080, Z-80, 8086, 68000, and 6502 

• No license fee or royalty for compiled applications 

Support Services for registered users: 

• Technical Assistance Hotline 

• Periodic newsletters and low-cost updates 

• Bulletin Board System 

Call or write for detailed product information 
and prices. Consulting and Educational Services 
available by special arrangement. 



urn 

mam mm 



Laboratory Microsystems Incorporated 

Post Office Box 10430, Marina del Rey. CA 90295 
Phone credit card orders to: (213) 306-7412 



Overseas Distributors. 

Germany: Forth-Systeme Angehka Flesch, D-7820 Titisee-Neustadt 
UK: System Science Ltd., London EC1A 9JX 
France: Micro-Sigma SARI . 75008 Paris 
Japan: Southern Pacific Ltd., Yokohama 220 
Australia: Wave-onic Associates, 6107 Wilson, W.A. 



CONVERSATIONS 



DRAGONMAIL is configured 
to run on three VAX/UNIX 
4. 2 BSD computers connected 
by a \0-megabit token ring: 
the source code is written in C. 



that are contained in G,, where M, ^ M is the set of 
messages resident at p/s system, and M, = M,. 
Furthermore, when p, submits a message, that message 
is added to G, and the system propagates the update to 
all the other participants' copies to effect the change to 
G previously described. 

Specifically, when p,- submits message m new to a conver- 
sation, a new node is first attached to his or her graph 
G, and then to each remote copy of G. Updating a graph 
involves transporting information over computer networks. 
Because of varying communication delays between com- 
puters, however, it is possible for p ; to receive a message, 
read it, and respond to it before p, receives the original 
message. 

Thus, we must ensure that all the nodes to which m„ ew 
connects are also present in G> That is, the operation of 
adding m„ ew to a given Gj is blocked until each node that 
precedes m„« M , is present in Gj. Finally, because a path from 
each message that precedes m„,», is sufficient (rather than 
a direct edge), we require that the new message be at- 
tached only to the leaf vertices of M t , thereby reducing 
the overhead of adding new nodes to a context graph. 

The Prototype 

A prototype conversation-based mail system called 
DRAGONMAIL is being used as part of the TILDE proj- 
ect at Purdue University. DRAGONMAIL currently serves 
over 100 users and a dozen groups in the Computer 
Sciences Department and is configured to run on three 
VAX/UNIX 4.2BSD computers connected by a 10-mega- 
bit token ring. The DRAGONMAIL source code is written 
in C and is approximately 6500 lines long. 

DRAGONMAILs user population is distributed over 
three hosts, with a particular host designated as each 
user's home machine. Each host maintains a copy of all 
conversations in which the residents of that host par- 
ticipate. Also, a single copy of the context graph is 
replicated on each host for each of its resident partici- 
pants. 

When a user invokes an operation that alters a conver- 
sation, the local version of DRAGONMAIL distributes the 
change to the home machine of each participant. At each 
destination host DRAGONMAIL then makes appropriate 

{continued) 



268 BYTE • DECEMBER 1985 



Inquiry 202 



The Sourceis Illuminattag. 




At last, a beacon to help you navigate 
the vast sea of personal computer technology. 

It's The Source. The online information 
service that can guide you to the best deals in 
the PC market. Shed light on your software 
problems. And signal the latest developments 
in micros. 

With The Source, you can buy, sell or 
swap hardware and software. Learn new 
applications from a Special Interest Group. 
See what's been written about the printer 
you're planning to buy. Or send out 
an SOS to thousands of other PC 
users when you need advice. 

What's more, The 
Source can enlighten you 
with current information 
on everything from business * TheSouice 
to travel, investments to 
world news. 

The Source is a service mark of Source Telecomputing 
Corporation, a subsidiary of The Reader's Digest Association, 
Inc. © 1985 Source Telecomputing Corporation. 



Whatever kind of help you're after, you 
can find it faster on The Source. With a 
system of easy commands and menus. Plus a 
tutorial— free of online charges— that'll bring 
you up to speed in a snap. 

To sign up today, call 1-800-336-3366. 
For more information, mail this coupon, or 
visit your nearest dealer. 

Then, no matter how many waves of new 
technology rock your boat, you'll stay right 
on course. 








INKlRMAIlONMTOORk 



SM 

The most powerful resource any personal computer can haw. 

Show me the light. 

Please send more information about The Source. 

Name 

7B27 

Address 



City, State 



Zip 



v Mail to: Source Telecomputing Corporation, 
| P.O. Box 1305, McLean, VA 22102. In Virginia, 
or outside the U.S., call (703) 821-6666. 



DECEMBER 1985 -BYTE 269 



CONVERSATIONS 



A DRAGONMAIL Conversation 



CONV 


TOPIC 


NEW/TOT 


1 


TILDE reports 


0/15 


*2 


Do What I Mean 


2/4 


*3 


Dragon Bugs 


3/10 


4 


Ethernet on 8086s 


0/18 



Conversation 2: Do What I Mean 

MSG Synopsis 

1 Chris / 5-16 9:30 / CR 

2 Steve / 5-17 8:44/ Control L 

*3 Doug / 5-17 18:50 / More on CR 

*4 Tim / 5-17 19:31 / I disagree 



Figure A: Screen display after initiating a mail session. The 
Topic column contains a brief synopsis of the conversations 
shown. The lines in boldface are highlighted on the screen to 
indicate that the conversation contains an unread message. 
Conversations marked with an asterisk contain urgent 
messages. The user selects a conversation by entering the 
corresponding number in the command window. 



Figure B: Screen display after selecting conversation 2. This 
time the user selects message 1 via the command window. 
Note that the ID of the conversation is displayed in the upper 
window. Unread messages are in boldface. Previously read 
messages appear in this display to give surrounding context to 
new messages. Operations such as list, add. and delete 
participants can be executed at this level. 



Conversation 2: Do What 1 Mean 
Msg 1: Chris / 5-16 9:30 / CR 






Instead of returning to the conversation level, carriage return 
should do what I mean (DWIM)— automatically display the next 
unread message. 


Cheers, 
Chris 







Figure C: Screen display of conversation 2. Note that at 
this level conversation ID and message ID are displayed in 
the two upper windows. Executing an S [submit] command at 



this point puts the user in the edit mode. An H (help) 
command may be executed at any point in the process and 
will display the command syntax for that level. 



changes to its copy of the conversation. 

Information is distributed between copies of a conver- 
sation through the existing mail-transport system. SEND- 
MAIL. DRAGONMAIL was implemented on top of the 
existing message-transport system because the compo- 
nent hosts do not share a common transport-level pro- 
tocol. The "sending" DRAGONMAIL encapsulates the 
message and header lines inside a "standard message." 
Specific header lines are added to the regular header, and 
other data is placed within the message body. 

When a message arrives at a remote copy of the con- 
versation, the local DRAGONMAIL updates its copy of the 
context graph associated with that conversation. If the 
message cannot be added to the local copy of G because 
the messages that precede it are not present, then the 



message is placed in a queue. As additional messages ar- 
rive. DRAGONMAIL checks the queue for messages that 
can be added to G. 

Because the message-transport system occasionally 
loses messages, queued messages "timeout" after a 
period of time, and the local copy of the conversation is 
refreshed by requesting the conversation's history from 
the home host. Figure A shows a typical screen display 
when a mail session is initiated. Figure B shows the display 
when a specific conversation ("Do What I Mean"! is 
selected. Figure C is the display of the actual message 
viewed in the conversation "Do What I Mean." 

We have described a new high-level computer mail ser- 
vice based on conversations rather than independent 

[continued) 



270 BYTE- DECEMBER 



Inquiry 28I 



THE PC'S LIMITED AT -$ 1 995. 
THE PC'S LIMITED TURBO PC M - $795. 





lii 





At these prices, it's no wonder 
s're burning up the marketplac 



Yes, you can believe it. Since we ran our first advertisement for the PC's Limited AT"' and Turbo PC IM . the calls we've received mostly start 
with comments like "Is this for real?" And "How can that be?" But now that our machines are in the hands of influential buyers, the questions 
tend to concern quantity discounts for further purchases. (Which are available.) You see, the PC's Limited machines are assembled from 
components bought worldwide with our strong buying power. Then they are offered directly to you— with no middleman markups. So light a 
match to your old budgets. With the savings we're providing, you'll have money to burn. 



PC'S LIMITED AT 






-80286-based System Unit (runs at 6MHZ) 

-1024K on Mother Board 

— 1.2 Meg Floppy Drive 

—Combined Floppy/Hard Disk Controller Card 

-AT Keyboard 

-192W Power Supply 

—2 Serials and 1 Parallel Port 

—Clock/Calendar with Battery Backup 









Runs all Major Software written for the IBM PC™, PC XT™, and 
PC AT™. Unit has 8 Expansion Slots, with 7 available in above 
configuration. Same Bus Configuration as IBM PC AT™. 



PC'S LIMITED TURBO PC" 

-1 6-bit 8088-2 System Unit (running at 4.77 or 6.66MHZ) 

— 640K on Mother Board 

-360K Floppy Drive 

—Keyboard 

— 135W Power Supply- 
Runs all Major Software written for the IBM PC IM and 
PC XT™, 40% faster, without modifications. Unit has 
8 Expansion Slots, with 7 available in above configuration. 



IBM ' is a registered trademark of International Business Machines Corporation. 

IBM PC. PC XT. and PC AT are trademarks of International Business Machines Corporation. 



PC'S LIMITED 



OUTSIDE TEXAS, ORDERS ONLY, CALL 1 -800-426-5150 
1611 Headway Circle, Building 3, Austin, Texas 78754 

All sales-related calls inside Texas - (512) 339-6800 

Telex No. 9103808386 PC LTD 



Ad number 412 A 






Inquiry 209 




More Space 

Saving Products From 

LinTek Computer Accessories 




Monitor Mover (Adjusts 4 ways) $149.95 

Space Saver Arm (Adjusts 3 ways) 89.00 

Dust Cover/Copy Holder (for IBM-PC) 24.95 

Keyboard Drawer (25" x 15 1 /2" x 3W) 84.95 

Medium Tilt & Turn (11" x 10" x 2%") 27.95 

Large Tilt & Turn (14" x 14" x 2 1 /4"j 34.95 

PC Printer Stand (Fits all printers) 19.95 

System Floor Stand (For IBM-PC) 23.95 

• • * SEND FOR FREE CATALOG * * * 

Lirffeklllllll De ^ c z iries 

Computer Accessories 

P.O. Box 8056, Grand Rapids, Ml 49508 (616) 241-4040 



ts ^==« PC/XT/ AT 

fSLJ ===T= TOP OF THE LINE IBM 

COMPATIBLE COMPUTER 

1 Affordable priced PC/XT/AT Compatible 

| Runs PC-DOS, MS-DOS, CPM/86 

' This versatile computer runs Flight Simulator, 

Lotus 1-2-3. Symphony, Framework. Peachtree. 

D Base II & III, PC Paint. Auto CAD. 

and tons of software. 




COMPUTER SYSTEMS 



NOVAS PC BARE BONE 
64K 8 slot mother board, 
case, 130W power supply, 
keyboard 

'510.00 



NOVAS PC 256K SYSTEM 

256K 8 slot mother board, 
case, 130W power supply, 
2 Vi ht. Teac floppy drive. 

$ 795.00 



NOVAS XT 256K SYSTEM 

256K 8 slot mother board, 
case, 130W power supply, 2 Vi 
ht. Teac drive, 10MB H.D., DTC 
controller card. 

'1 295.00 



NOVAS AT ENTRY MODEL 

640K Mother board, #80286 CPU 
(Option 8 MHZ), 195W power sup- 
ply, TEAC 1.2MB floppy drive, DTC 
floppy/hard disk controller card. 

'2495.00 



NOVAS AT ENHANCED MODEL 
1MB Mother board, #80286 CPU 
(Option 8MHZ), 195W power supply, 
TEAC 1.2MB floppy drive, 20MB hard 
disk, DTC floppy/hard disk control. 

$ 3495.00 



IRWIN 10M8 Tape back up system $525.00 IRWIN 20MB Tape back up system $650.00 

EVEREX 45/60M Tape back up system $875.00 EXTERNAL case lor H.D. or Tape backup$150.00 
10MB hard disk w/DTC controller . $495.00 20MB hard disk w/DTC controller $595.00 



ADD-ON BOARDS: 

6-function board (AST 6 pack compatible) with zero K $124.00 

Mono-graphic (Runs Lotus 1-2-3 graphic mode) $135.00 

EPROM Burner $1 35.00 

2 serial/1 parallel card for PC or AT $1 1 9.00 

Memory expansion board (Expandable to 576K) $ 75.00 



NEED MORE DETAILS, PLEASE CALL NOW! 

COMPUTRADE COMPANY 

780 Trimble Road, Suite 605, San Jose, CA 95131 
Tel: (408) 946-2442 Telex: 171605 



CONVERSATIONS 



memos. Conversations have the advantage of being more 
consistent with the way humans communicate. Conversa- 
tion-based mail also supports various message-exchange 
paradigms such as memo communication, mailing lists, 
and journals. 

Conversations are as powerful as teleconferencing sys- 
tems in their ability to group related messages while re- 
maining as inexpensive to use (and start) as conventional 
memo-based systems. Conversation-based mail also sup- 
ports a uniform interface to all forms of mail-like services. 
Most important, conversations provide a flexible commu- 
nication paradigm that users can tailor to their needs. ■ 

Editor's note: Dr. Peterson is currently working on a second version 
of DRAGONMAIL at the University of Arizona. The initial pro- 
totype demonstrated the workability of conversations as a medium for 
communication and pointed to several improvements in the initial model. 
The second version of DRAGONMAIL will be a stand-alone mail 
system that is fully integrated with the current computer mail environ- 
ment. In other words. DRAGONMAIL will serve both as a 
conversation-based message system and as an interface to conventional 
memo-based mail. 

BIBLIOGRAPHY 

"The AUGMENT Mail User's Guide." Journal Document <AUG- 

MENT.103481 >. Tymshare Inc.. Office Automation Division, 

November 1983. 
Allman, E. "SENDMA!L-An Internetwork Mail Router." UNIX 

Programmer's Manual, version 4.2. Berkeley Software Distribution, 

vol. 2. August 1983. 
Almes, G., A. Black. C. Bunje, and D. Wiebe. "Edmas: A Locally 

Distributed Mail System." Technical Report 83-07-01, University 

of Washington, July 1983. 
Borden, B. S., R. S. Gaines, and N. Z. Shapiro. "The MH Message 

Handling System." User's Manual R-2367-AF. Rand Corp., 

November 1979. 
Brotz, D K. Laurel Manual. Technical Report CSL-81-6. Palo Alto, 

CA: Xerox Palo Alto Research Center, May 1981. 
Comer, D E.. and L. L. Peterson. "Conversation-Based Mail." 

TILDE Report CSD-TR-465. Purdue University, March 1984. 
Comer. D. E. "Transparent Integrated Local and Distant 

Environment (TILDE): Project Overview." TILDE Report CSD- 

TR-466. Purdue University March 1984. 
Crocker, D H. "Framework and Functions of the MS Personal 

Message System." R-2134-ARPA. Rand Corp., December 1977. 
Horton. M. "How to Read Network News." UNIX Programmer's 

Manual, version 4.1. Berkeley Software Distribution, vol. 2, 1979. 
loy. W., and Wasley D Msgs. UNIX Programmer's Manual, version 

4,1. Berkeley Software Distribution, vol. 1, 1979. 
Knuth, D. E. The Art of Computer Programming, vol. 3. Reading, MA: 

Addison-Wesley 1973. 
Lipinski, H. M., and R. H. Miller. "FORUM: A Computer-Assisted 

Communications Medium." Proceedings of the 2nd International 

Conference on Computer Communications. August 1974, pages 

143-147. 
Palme, I. COM/PortaCOM Conference System Design Coals and Principles. 

Stockholm. Sweden: QZ, Stockholm University Computing 

Center, March 1984. 
Shoens. K. "Mail Reference Manual." UNIX Programmer's Manual. 

version 4.1. Berkeley Software Distribution, vol. 2, 1979. 



272 BYTE • DECEMBER 1985 



Inquiry 83 



PC NETWORK IS PROUD TO ANNOUNCE 





In Less Than 2 Years You've Made Us The World's Largest 
Mail-Order Supplier Of Personal Computer Products. 



Here's Why We're The World's Best ... 



s 



"ome say that being the biggest and being 
the best are qualities that often have little impact 
on each other. We believe otherwise. In a mar- 
ketplace as crowded as ours, PC Network has 
excelled by making your needs and your budget 
our prime considerations. To accomplish this, we 
merge 2 powerful but underused concepts ...We 
give you more . We charge you less. PC Network 
is the Value Added" Mail Order Firm. We 
think that's good business. And so do you, as 
you've proven with an astounding 90% 
repeat-buy rate! 

How does your Network membership give you 
the advantage? Read on. 




#1 in Selection 

We sell more computer products than any other 
firm in the business. We have o\er40,000 square 
feet of inventory valued at over $15. 000. 000. 
The Network offers over 30,000 different prod- 
ucts for virtually any personal computer on the 
market. 

#1 in Savings 

Our huge volume has enabled us to lead the way 
in providing the lowest prices on the largest selec- 
tion in the industry. We offer our unique "Cost + 
8% "formula on everything ... not just the 
popular "grabber" products. 



#1 in Speed 

We ship almost all of our orders complete within 
48 hours. Additionally we maintain a special 
RUSH stock of many important products to fill 
your emergency needs overnight! 

#1 in Support 

We are over 100 strong, all working to serve 
you. Our sales people are consultants, not order 
takers. Our technical support staff are factory- 
trained and degreed engineers. Excellence and 
a concern for your needs are stressed in every 
department of the Network . . . and it pays off. 

#1 in Satisfaction 

You know, only too well, the risks of products not 
turning out to be what they seemed in ads or show 
demonstrations. To insure your satisfaction, we 
offer a 10 day, money back, no-questions- 
asked, guarantee on all hardware . . combined 
with our unique Iry-Before-You-Buy" software 
rental program. Get only what you want, without 
risk or hassle. 

#1 in Stability 

This is a time of industry ups and downs. Imi- 
tators and basement/garage operations abound. 
It seems as if a typical mad-order firm has the life 
expectancy of a match. Not so with the Network. 
We maintain the financial strength, supplier rela- 
tions and industry savvy to insure that we'll be 
here when you need us. 





#1 in Even More 

But to truly excel, PC Network must do even more 
for our members. 

• You'll get the Printout , our quarterly news- 
letter, giving you fantastic specials and an un- 
biased analysis of new products and trends. 

• You'll get our 600 page wholesale catalog, the 
largest compilation of computer products any- 
where . . . plus quarterly updates. 

• You'll get the Network's On-line Bulletin 
Board.. . a 24-hour-a-day, 7-day-a-week com- 
puter service with access to product updates, 
tech support, download free demo software, 
public domain software and much, much more. 

The Challenge of Being #1 

Above all, you'U receive our pledge to keep con- 
stant watch on all facets of this ever-changing 
industry, seeking new ways to reward your 
commitment to PC Network. 

As for our commitment? With your satisfaction, 
we'll stay the biggest and the best. 



CALL TOLL-FREE 1 -800-621 -S-A-V-E 

In Illinois Call (312) 280-0002 



PC USEES 



GET THE NETWORK ADVANTAGE!!! 






BUY HARDWARE AND SOFTWARE AT WHOLESALE + 8%, 
AND GET 14-30 DAY SOFTWARE RENTALS*. . . 



Listed below are just a few of the over 30,000 products available at our EVERYDAY LOW PRICES! 
The Network carries products for Apple, IBM, CP/M and most other popular computer families. 



GAMES 4 EDUCATIONAL SOFTWARE FOR YOUR APPLE // & MACINTOSH 

(Please add Si shipping and handling lor each title ordered Irom below I 





Whotesak 




Wholesale- 


Arrays rtv-. 


S6S00' 


Miles C .imputing U 


s' 00* 


Ailon -"■■■ •*■■ 


3100- 


Paiat.r Mn .-■.'■ 


23 50* 


BtuectHp .". ■ 


26 00' 


Penguin , ,, 1 ■,- 


28 97- 


Broderbwnci 


19 75' 


Penguin 


20 00" 


Brooerbund 


19.00* 


Penguin ■ . 


20 00* 


Broderbund 


2B 75' 


Professional Software fnvtaFevei 


19.00* 


Broderbund Dd,v'i''ir.j.v 


31 97' 


Pryofity Software 1 OtqiMi " QufSI 


21 00* 


CBS '.' '■ 


53 50" 


Scarborough Maslei fypc 


26 50* 


C8SW-. .**".•■, ■ 


20 97' 


Scarborough m'i.t- ? V 


26 00* 


C8SCorB«8ndgi UaOk Easi 


45 00* 


Simon & Schuster , 


28 25* 


Counterpo-nf '•• V - 


26 97- 


Sir Tech H 


26 97* 


Davidson Speed Reade* " 


37 97' 


Si' Teen - 


18 97* 


Davidson U 


29 97* 


S 


tc97* 


Davidson IMsrd Attack 


29.97' 


SubtogK "- U 


20 00* 


1st 8vt? ■■-. (.- U 


47 00- 


Subtoyic » 


27 25- 


Hayden Da Vin©- Hr> 


24.75- 


► So:nn.H.-i i 


15 97" 


Hayden Satgontll 


25 75- 


-. 




Infocom OeaUbne ot 


24 00' 


Rftyi ,.-.■■ . '.-.. ■ 




Infocom Enchanter Pfanerfa'i 


20 00- 


► Spinnaker '■ •.■■■■■■ 


20 77* 


.V 




► Spinnaki-' 


24 97* 


Inlocorn Hiri 'i.»>t' GuKK J 


20 00- 


T.'Make- 


25 00' 


Inlocom ShU/HR • S '■ - ■ 


22 00- 


Warnt' ■ 1 


65 00" 


In to., on-, " • 


22 00' 


Vide* •■■■.', 


19 77- 


Layered ' • • " 


65 00- 


Vide* Mac C N 


25 17* 


Mirage Concepts Tnvm 


11 00' 


Virtual Combtnalrc* M - 


21 00* 



BUSINESS SOFTWARE FOR YOUR APPLE // & MACINTOSH 

(Please add S2 50 shipping and handling lor each "Hie ordered from below | 



Apple Apple Works S165 00* 

Borland IrrternationAi 30 00" 

BP1 Gi AP AH PR or trVV 205 00' 

Broderbund Bi- sr -Lr' rVr/ft- 4000* 

Centra* Point Copy "Plus or Capy II Mat 20 00* 

Funk Software S,aew»jrs 34.00' 

Funsofl Uacasm 60.00* 

Heba Habadex 40 00' 

Heba Quarrel 10195* 

Harvard Mac Manage 29 95' 

►Human Edge Mr ,., 24.00' 

►Human Edge SB* 110 00' 

Human Edge I L^if'Pur>FCd«o-i£dgp 98 00' 

► Uv^Videol««t ""■ ■ * ■ • M^C loo 6500* 

Mam Street hier Mac Only 67 00' 

MECA Managing you' Money 105.50" 



► Microsoft ertfU I 
►Mtcrcsoft t 

► Micro*"* •.^.iiipian "c kUuntOiSi 
Mtcrosor :•■■ 

Microsoft Charl Ho* Hi 

Monogram f'm^'s J '■•■";:■ 'or Apple lit 

M umU PMn (KUtam ft Sty-fi tor Ma 

Odesta^i;. fo'M,i<:i'i'os'i%'g-. 5J"« 

Provue OwyyuP Mfc '"•"'y 

Sensible Surrwa re ■ 

Softcraft Fan 

Sottech Microsystem* 

Soltwarf Art*. - 

Software Publishing 

Stoneware ■ 

Tetos 'irevisron lot Mac 



$102 00" 
102 00" 
102 00" 
79 00* 

66 00- 
55 00- 
'0 00- 

200 00- 
135 00- 

67 50* 
125 00* 
140 00" 
134 00" 

68 00* 
95 00' 
87 50* 



HARDWARE FOR YOUR APPLE //& MACINTOSH 

(Please add shipping and handling charges found m rtahes ne»l lo price I 



DISK DRIVES 



Alp* JF *«M Oua* 4pp*e Owes "> 

Ow Case 
Apple MAC 4001(8 £xiernal Dm* 
Corvus b bMS Ham Onve 
lOmega Mai nouth bMO Removable 

Onve lor Maonfosh 
Micro Sci AS '43KB Ome 

,.i*iC)wn 
Mtcro Sci > >Oppy ConlroUet 
r>PC Networh <40* EitemalOnve 

lor Apple Ik 
Rana£lrte' '63* Dr-vt- 
nana En re u 3?6* Dtive 
Rana Elite III 6b?K Drive 
Tecmar 5Mfl Removable Onve lot MAC 
Tecmar IQM8 MAC Drive 
Tfecmar '■MB MAC 0"W UpgtaOe 



BOARDS AND BUFFERS 



ALS7 Engine 

AST Mull' I'O-? senal'dor* 
M-crosofi Premium SoRcanj *h 
Microtek OumplrngiiCJ*f 
Orange Micro Grapplei 
Orange Micro Serial G/appfer 
PC Network .'80 Card 
Ouadram VH 
Ouadram e RAM SO 
Ouadram Mi. if. v, | (-',■ 

CIOCM E>pandat«r K> 25rJ*< 
Thunderware ' 



Wholesale 


S309 00' 


(7 001 


349 95' 


(7 50* 


939-00' 


20 28) 


1250 00* 


27 001 


150 00' 


(5 001 


55 00' 


•2 50) 


95 00- 


12 501 


225 00* 


<S0Ol 


320 00' 


if 001 


39899- 


(10 001 


999 00- 


12 1 58, 


999 00 1 


12 1 581 


1.235 00- 


.'6 6Hi 


5115 00- 




155 00* 


f"r 50) 


243 67' 


r' 50> 


55 00* 


i ,' SOi 


66 00* 


■ 


66 00* 


-,'50, 


35 00" 


>2 50) 


62.00* 




88 00- 




140 00* 


fl 501 



MODEMS 

( hAicro/noaem tj w. S-nadLom 
i Apple- Cat H 
Prometheus f^OOA 

low CosJ l?00 Baud inlet na! Mootvt 
Pronwthaus Promoyt'r'i 1260 

* -Ma. rack 
Zoom Zoom; Modem ih 



Whole <^ile 
S1250O" 

174 45" 
27600' ' •> 
■or Apple « 

29900* • 00) 



90 00- 



Microrriodem C-ynpaftfe Fret? Do* Jones 

ACCESSORIES 

Apple M,i',.ii^' Ca . 

Apple Mji miosh Numvnc Keypad 
Hayes Mi. tittl royshc* 

W/Firp BulfO" lor «B 

Kensington Ousi Cover lor MAC 

rxtm>p*r-*n '■ - 
Kensmg-on 
Kensmcrlon 
Kensinglon 
►KoalaM.. Wskn 
Koala -■ atajMd ■'■■ 
MAR '■ .. ■ U ffl '-' 
PC Network i ,i, ■'■!,.,■ I. ii wtlhSurtj 

Ptok , fort Dual Oulhfta 
PCNetwurk 
PC Hctwork y 

: 

■ ■ 
Sony MAt ■--■-■ 



S69 00- 


■ ; - 


29 00- 


■ 


69 00- 


.. 


31 00* 


j- 5DJ 


ft .'V 


■ 


54 00' 




33 47* 


. 


56.97* 


■ 


• 58 00* 




ra.oo* 




44 00" 


■ Mi 


25 00" 


. -■■■ 


. ■■■■ 




2195- 




■ 




22 95* 





GAMES & EDUCATIONAL SOFTWARE FOR YOUR IBM 

(Please add 51 shipping and handling tor each title ordered Irom below ■. 



AH 

AH 'i'SC 

Bluebush . 

Bluechip '.' 

Broderbund 

CBS . • .'■;• : — 

CB5*vf3Siermg---e$AT 
CDEX rrainrngtor Wot 
Comptehensivt 
Davidson U 
Davidson 
Hayden Saroon n 
Individual '- 
Indrvidual ' ■ 
-Inrocom ' ■ • ■ .V ' 



Wholesale 

S23 00* Iflntocom 
23 00 
1400 



■ 
Microsoft ' 
Mouse Systems - 



p, 



28 25 

19 75' Scarborough U 

40 00' Sierra On-Lme "■■■ 

5000" SierraOn Line ■ 

37 25- Spectrum Holobyte GAM 

32 00* ►Spinnaker 

26.50* .'.'■■ 

36 50' 

75 T5- a>Spinnaker 

32 60' Ir-Spinnaker •.' 

24 50' Sublogic nwjt.il '.' 

2000" Virtual Combmalifs '.' 



Wholesak 
S24 00- 
27 00* 
59 95* 

27 00* 
27 00" 
18 00* 
18.00" 
15 97' 



24 97" 
20 77 

20 00* 

21 00- 



BUSINESS SOFTWARE FOR YOUR IBM 

(Please add 52 50 shipping and handling lor each title ordered Irnm below I 



»Ashlon late ■>- -. 

»AsMon Ti-. 
Boiland 

Borland - A - - 
Borland .. ; ■ ke\ 



■'■■ung 



Breakthrough n 
►Central Potni . . -" 

Conceptual InstrumenU Oes* Oryar»/e' 

Digital Research . — i ooo 

Digital Research <■ ■»! OeskfPp 

Digital Research ,- n Oaw 

Fnertromcs I •- i <.>hK$ mrth Plotter Option 

Funk Software SiOewWft 
►Harvard ''inaopr 

Harvard "o la I Proivc t Manager 

► Mayes ■" - -*^"/T*tWfmuiaio» 

► Human Edge '•" M.iriaor<frkfril Edge 

► Human Edge "m SarMMp-i 
►Human Edge Mmo i 1 o*e# 

Lilelree - 

► totus Deveic<>m««*l I *** t 2-3 
MDBS"'. -.■■•-."••-•". *"•? 
MicroPro yVurttei^r ,'fiOO 



5365 00- MicroPro .*. 

365 00- MKTioHim 

25 75- MfCTosoft 

26 00" Microsofl .V 
32 00* Mtcrosofl U 

305 00' Microsoft Moo^v 

26500' Monogram//, : i .-.',.,< 

4800* "t-Mulbmate Mi,n,rFi.,/r ii .-f",' .'■ trong 

23000' Norton Ncvlyn tmuue'. I 

20.00" Oasis ■'■•> Word "-"i/s 

15700- Open Systems > Salt A nrVVG-i.'- 

75 00- Team Mt/- 

25 00* Power Base fl caj p t Bast 

73.00* Real Wertd G J A/PA«,».ie inv 

190.00* nosesott FVo*cy V*f*r-fJOn 3 

34 00* Ryan McFartartd KM C(M< 

17S00* ►Samrva S*miia in IVord P ■■■■< ■ 

225 00- ►Samna rVprd 

M00* ►Satahle Software v*y,t -'i"; ■ ■ 

137 50* Softcr-rft Fancy Fonc 

1 1000* Software Arts 'K" Solve- 

2650* SothwarePubltshiOBPFS hie Wmtr 6'ai 

1 35.00" Software Pubhshtog ' ' FtepOft 

265 00- Sorctm S ,. .- .. 

295 00* Xanare AhrfiJy 

2t9 DO- 



HARDWARE FOR YOUR IBM 

(Please add shipping and handling charges lound in italics rteit to pnee ) 



DISK DRIVES Wholesale 

S2 2O0 0O* : 



73000' 
93000- -20 iOl 



MEMORY CHIPS 



MONITORS 



»64K Memory Upgrade X« s .. , 
Quantity Dtstou' 

► 64* Dynamic Bam tfwps l£ai I 

► 2S6K Dynamic Ram Ch«s £a 

► 128K IBM AT Piggyback Chips K 



EXTERNAL MODEMS 



Anchor StO"-'-'- 

Kayes ■• 

Hayes SmarfrriooVm V0C 

Haves ■■.'■■.'-■ 

Smarltom II VHOC tmulaloi 
Hayes Sma-imodern t^OOB Atont- 
►Hayes Sm.iflrnodem 2400 
Prometheus Prcrf-movrn i^LX' 

Eiternal "OO*^ Mayes Cornpart*-* 

► U S Rc4»OtiC« Ccv-er ^4008F*S M»>den' 

► US Robotic* '3 

■ 



.i 00* 

',00' 


■ 


EMS 

S205 00 1 
125 00- 
340 00* 
317 00* 


■ 


26500" 
535 00* 
276 00" 


reooj 


450 tw- 
igs 00* 





Amdek . ■•■ 


SI iooo- 


■ 


AjmcM 


120 00' 




a,Ti.>ek 


130 00- 




Amdek * ■ 


215 00- 


4 - 4 


Amdek' i. 


365 00* 




Amdek r.,hir TOO-Uffia Htqh Ren 


455 00' 


, ■ - 


Amdek ** Ww NonGtan 






. ■ 






Princeton " 






Princeton MA « <2e 


CM 1 




WOt* mil 






Ouadram 


370 00* 




)*i 






■■ ■ 






► Samsung V ' ": ISM '.. • 






■ ■ ■ 




maflolacfu-e it IBM m 






Taian 440 Super Hi ft 


495 00* 


■ | .. 


Currently Ava.tauf * — M 


■ 




Zenith .'vM \230A in 







TERMS & CONDITIONS 

•PC NETWORK -Members pay just 8*f-* above the wholesale price, plus shipping All pnOM relied a 3"* ctsh Oiscounl 
Minimum shipping S2 50 per order International orders call Icr shipping * handling cti.ng.-s. Personal checks please 
allow 10 working days to clear All prices sutyecl to change without ,iotice' 

i RENT BtEFfDRE YOU BUY -Members are el-gtble to -oio the NET WORK s Bustnetis and Game software Rental Ubranes 
and evaluate products tor a lull 14 (Regular) or 30 I VIP) days to see if it meets you' needs And The NE TWORK s lenlal 
charges are far less than other software -etMal serv-ces- Jusl 20**. OF TME MEMBER WHOlE SALE FWICE Rental UH« 
available in IBal/Appto/llAC and CP/TH Formate Hardware pr.ces highnied by ► retlecl recent ma(« pr 



■ redui '"nn 1 - 



460 00* -< ; .-li 

59 00" 
I 93.00- ... 
2,37500* i5J Wi 



Maynard'A:"' * (0MS MWrna HartfOrsk 
MaynafdWS I -V i 

SaridlUH 
►PCMetwork mm ■'■ 

AuMMOl Q'"-t t*t * m I 
. i"i,gj"c 7aisc*pn 
PC ^■etwon\ <0Mr3 Tape SJCtuC 
Sam, ■ 
►PC Ne*wr_fV 

► Tanoon 'M 'uu . I,., 't^'i: . .-. ,jL l.-.. 
Taligrass ?SA49f ■•*»« i 

*ilh 'OMP M*p« Backup 

► Teac FD 55-fl Hair Metqr* Oi'l'OOrnres 

► Teac I 2MB Hail Hright 0<*.r< uuvt lor AS 



MULTIFUNCTION CARDS 

Apparat AT Ram Evpfli J1390O" 

► ASTS.. Pac* Pbl rV)fh64A 19500" 
AST UO Pius M 12000" 
USTs infagclbr AI 35500' 

- > 16000* 

► PCHetw« M » 6900* 
PC Network * 9 °°' 

■on y ■•>■'■ 

■ ■ 

►PC Network 69 00' 

Ouadram boatOwO* 170 00* 

tecmar " - - 14600' 



MODEMS 

AST ■■■ 

init.'M- Movent 
Haves 5ma-*r-ot>pm tr'OOe wWh Mew 

5- r ur re , m */■ ■/> WJO f muUtiy 
Hayes Smarinjodcm 1P00B Alone 
Prometheus Promodem 1 200B Internal 
Ouadram (juad'imdem H '200 Baud 

HaH Card wCrpssralk *"W 



S262 00" 
300 00- 
220 00' 
205 00" 

95 00" 
107 00" 

95 00* 
190 00' 

46 00- 

75 00' 
ea 275 00- 

197 00" 
*.: 325 00' 
65 00* 
520 00* 
227 00* 
320 00' 
190 00" 
125 00- 
200 00 
68 00" 
64 00* 
169 00* 
252 SO- 



Wholesale 
S345 00- 



265 00* 

225 00* 
275 00* 



VIDEO CARDS 



Hercules S142 00* 

t. Hercules M'"" ,r ' - -"< Oq-MMCSf ■<"-' 26300* 

r»in>m fiTrn n-n-r*"* # *-" 235.00- 

IkPCNetwc— 105 00* 

■ 

►PC Network Col"' Cart* 80.00' 

Persyst Son i'-ho Ultra Mn.jh HfM «- ' •'•?' 299.00* 

► STBw IP*) . Plus" 199W 



ACCESSORIES 



►8.ar^f*arTwD^'t»Dtske«es *»«■ 

■ '. 
►DS/DO Bulk Rate Special 59* t 

. ■ ■ 
■■ 
►PC Netw.irt. ■ ■ ■ I (0 Wa" 82 00" 

IBM Pi P »vt?i Supply '• ,. , 
Cap.i ■■.■•■' 

■ 
SIM" 9W " 

.. ..■.'■ -■■ . 



COMPLETE SYSTEMS 



Apple '■' - 
ATAT ■ ■ 

■ ■ 
ATat 

COMPAQ '•".c'''- ".-.'• Backu) ■■■»■'■'' 
,-. • 41 - I ' ■■■... , 
■ „ ■ " 



S2 2J5 00* 



►COMPAQ ' 
... 

► IBM * ' 495 0?" 

, _. M 1 749 00* 

,8M I MB 2 79600' i( 

IBM Al ProreSSrOfial Syslem CALL 

:..ii, , Mfi Man- ■- I • ■ ' 



PRINTERS 



► CiHien '.• 

► Crti/en MS 

| F'ii rra( 
►Citizen M 1 .' 

POOCPSiBfX QJ '•" ''■•' 

► CitnenWS' 

► Epson • 

►Epson FJ 1- 

► Epson-> ""j-' 
Epson 

■llf.l I 

Epson f 1 ' ■ 
■ 

► NEC 
H4EC 

► NEC 



S265 00- 
350 00" 
350 00* 
49900- 
199 00" 

799 00* 

479 00* 

799 00* 

1 359 00* 

S69 00" 

60S 00- 
605 00* 
988 00- 



►NEC 

► NEC EtSi 

► NEC ..,-.. 
►Ok-dalaMl '-'. 

., -,m Model FHK IBMGi •■. 

►OkrdalaM' 192 ■■■■■■■■ 

►Otttd-ttt Coto* 70B0CPS 

. , ■_ Uodt* ISM 

■ 

► OhKiaia '!'"•' ■"■■■■.. 

Co** 20 
OkNlalaU - 
OkidaiaMi 

OkK5ata..i.'['''KiM-n.„i.. (50COI 
Qume Spn/il 1V4Q401 PSlettetQto 
Star Micronics Pmm type wcps 

I ,-!,-■ 

Toshiba' '■: 9 H '-JJCPS 

Tostiib.i ■ 



5 9M00- 




1330 00 


- 


■>woo- 




200 00- 


■ 



65 00* 

S99 00' 

533 00' ■ 

1.620 00* 

ify 115500* 

300 00* 

450 00- 
975 00* 



IBM PC BASE 
SYSTEM 

IBMPCw/256K 

Floppy Drive Controller 
2 Double Sided Double 

Density Disk Drives 
Mix and Match with 

your favorite Monitor 

and Printer! 




IBM PC 
HARD DISK SYSTEM 

IBM PC W/256K 

Floppy Drtve Controller 
I Double Sided Double 



Density Disk Dnve 
Halt Height 10MB 
Disk Subsystem 



IIIIMMII 




$1,495.02* it ^-$1,749.00 



^ fomsmm 



IBM PC/AT 
SYSTEM 

Available NOW!! 

Call lor the 
Configuration 
ol your choice 



CALL f on 
LATEST IBM 

ANNOUNCEMENTS 



CUSTOM 

CONFIGURATIONS 

WELCOME 



PORTABLE 
HARD DISK SYSTEM 

W256K/ 1 Floppy/ 10MB Hard Disk 




IO 



$2,235.00*. 
$2,369.00 



/10MB 



W/20MB 



APPLE lie 




TM 



DESKPRO SYSTEM 
WITH TAPE BACKUP 

640K CPU/ 1 Floppy/ 10MB Hard Disk 
10MB Tape Drive/Monitor 




$2,951.94 
$3,151.94 



w/10MB 



w/20MB 



APPLE lie 



Toirtl 



W 



T+* 



EPSON PRINTERS 

Unbelievable Low Prices!!! 



$$&» 




*Jllff , '"'*' l" ' 



LX-80 80COL7100CPS 

FX-85 80COL/160CPS 

FX-185 132COI./160CPS 

LQ-1500 132COL/200CPS 



$199.00* 
299.00* 
429.00* 
799.00* 



MACINTOSH 
SYSTEMS 




64K IBM PC MEMORY EXPANSION KITS 
Quantity Discounts Available. ^*. 

Guaranteed for Life! ^ Jgt ^k 

^Bm ^P? *»■' Quantity of 

^r ^' <tq Q fi 



## # 



Quantity of 100 Sets 
v>\J.yD perset 



Set of 9 Chips 

$5.40* 



CALL TOLL FREE 
1-800-621-S-A-V-E 

In llhncHS call (312) 280-0002 
Your Membership Validation Number B3Z5 

You can validate your membership number and, if you wish. 
place your first money- saving order over the phone by using 
your VISA. MASTERCARD or AMERICAN EXPRESS Our 
_ knowledgeable service consultants are on duty Mon.-Fri. 
S\ 7 30 AM to 9 PM. SAT 9 AM to 7 PM CST 

V 



PERSONAL COMPUTER NETWORK 
320 West Ohio 
II Chicago, Illinois 60610 



Call now Join the PC NETWORK and start saving today 




1/2 HEIGHT DS/DD 
DISK DRIVES 

The Network buys direct and 

makes fantastic deals with 

manufacturers like Tanoon/ 

CDC/ShugaM/CJume/TEAC/ 

Hi- Fech and others to bring you 

tarfastic prices on Name Brand 

drives tor your PC/AT/XT iyl 

or Compatible 

$59.00* 

Quantity Discounts Available 




INTERNAL PC HARD DISK 

Low Power /Automatic Boot Works on standard PC's 

and Compatibles Includes dnvt /controller /cables.' 

mounting hardware and instructions 

Full one vear warranty 1 

10MB 




$330.00* 

20MB 

$420.00* 



Quantity Discounts Available 



L'H/I=GA 

Bernoulli Box 
Dual 10MB Drives 

$2,200.00* 



TALLGRASS 

TG-5025 

25MB Hard Disk with 
60MB Tape Backup 

$2,375.00* 



DISKETTES 

Guaranteed for Life! 

Brand name diskettes 
available in boxes 
10 or in bulk 
packs of 50 




inFoconv 




$20.00* $20.00* $22.00* $22.00* 
Available for IBM, APPLE & MACINTOSH 



■P Lotus 

$265.00* 



WordlWect 

$190.00* 

MultiMate" 



'Members pay 8% above this wholesale price plus shipping. 



MICROSOFT 

Flight Simulator 

The World's most popular 

computer game with Lifelike 

3-D Graphics and 100% 

realistic simulation 

$27.00* 



GAT© 

APPLE & IBM 

Captain Your own 

submarine 

Great graphics! 

$18.00* 



PC NETWORK GOES TO THE 



'ttlUJCT 





How do you suppose most manufacturers of persona! computer 

products get started? 

They go to the Orient . . . taking either their designs or simply their 

ideas to one or more of the major electronics manufacturing 

concerns, getting bids for making these devices under contract to 

the creators. Multifunction Cards, Video Cards, Disk Controllers, 

Modems and I/O Boards all begin their life in this way. 

This relationship between the manufacturing capabilities of the East 

and the design and marketing talents of the U.S. has resulted in the 

incredible selection of enhancement products for the IBM and 

Apple computer markets. 

Well, with 100,000 members and growing strong, The Network 

sent its buyers east to visit some of these manufacturing 



concerns to check out the feasability of directly importing these 
products in the necessary volumes to save our members money.' 
What they came back with was astounding. 

Now, we always figured that there were some pretty substantial 
markups as these boards came into the country and got fancy boxes 
and marketing promotions under any one of a number of well 
known brand names in the peripheral add-on markets but we had 
no idea they were so large.' 

To prove our point, consider what they brought back. Each board is 
constructed to the same precise specifications, on exacdy the same 
machinery as their name-brand duplicates. The difference?^ a 
Network member, you pay only #% over our unusually low 
wholesale price. . . and you get our full 1 year warranty! 



Hercules' Smarter 
Brother 

A Monochrome Graphics Card with 
Printer Port . . . 100% compatible 

with Hercules product . . . 




Graphics Printer 
Interface 

If all you want is a printer, this is the 
card for you. Supports all text and 
graphics printer features. 
Wholesale price .. . $9Q t%t%* 



The "9" Pack Plus 

Multifunction like the AST "6" Pack ... up 
to 384Kb of expansion memory, 1 serial, 
1 parallel, and 1 game port, a clock/ 

calendar and 3 software packages 
standard. 





IBM Color Card 

100% compatible with the 

IBM offering. The wholesale price? 



$69.00' 




The I/O Double Plus 

If you don't need memory — just 
ports, identical I/O board to the 
AST I/0+ with 2 serial, (1 standard) 
1 parallel, 1 game port and clock/ 

calendar with software. 




Wholesale price 

$69.00' 



With K 

$89.00 

Wholesale 



512 K Memory 

The least expensive way to add 
memory to your current system. 
With K installed. 

Wholesale priced at only . . 

.$69.00 




Watch our Network ONLINE listings for new products in this ORIENT DIRECT line for the Apple II and IBM AT computer families. 



•PC NETWORK Members pay just 8% above this wholesale price, plus shipping. 

All prices reflect a 3% cash discount. Minimum shipping $2.50 per order. Internationa! orders 
caltfor shipping & handling charges . Personal checks: please allow 10 working days to clear. 

CALL TOLL-FREE 1-800-621-SAVE 



CHEZ 



ORK 



(312) 280-0002 GET THE NETWORK ADVANTAGE!!! 



COMPUTER CONFERENCING 



CROSS-SYSTEM 

CONFERENCING 

WITH CLACR 



BY Sherwin M. Levinson 



Microcomputers may offer a way 
to link systems and cut costs 



MOST PEOPLE HAVE probably used 
one or more electronic mail systems, 
bulletin-board systems (BBSs), or 
computer conferencing systems 
(CCSs). As on-line communications 
systems proliferate, many barriers 
make it difficult for any individual to 
regularly use more than a few of 
them. If you know people on several 
different systems, it may be hard to 
keep track of who is on which system. 
Also, command structures are incon- 
sistent from one system to the next. 
Then there's the cost. To reach all the 
people you want, you need to access 
a number of systems that may charge 
for connect time, involve extra phone 
charges, or both. 

By linking systems you could have 
a broader base of potential con- 
ference participants without the dif- 
ficulties described above. You could 
communicate with a large pool of 
people who closely match your own 
specific interests without having to 
remember which system they are on 
or what the command structure for 
that system is. Any solution to the 
problem of linking systems must also 
take cost factors into account and pro- 



vide an affordable means of commu- 
nicating across systems. 

What 1 propose is a personal com- 
puter communications program that 
provides timed automatic log-on to 
multiple systems, offers an index of in- 
coming messages according to pre- 
specified categories, and allows the 
organization of computer conferences 
that span multiple BBSs, CCSs, and 
electronic mail systems. Cross-system 
conferences should be accomplished 
with no additional effort on the part 
of the conference's organizer or any 
of its members by porting the con- 
ference entries from each host system 
to all of the other systems where the 
conference is taking place. 

I call the proposed software I will 
describe here the Conference Linker 
and Cost Reducer (CLACR). As the 
name implies, CLACR (pronounced 
"clacker") is intended to link con- 
ferences taking place on separate sys- 
tems and to reduce the cost of using 
messaging systems. It also aims to ad- 
dress the other barriers to use de- 
scribed above. 

The design goals for a full imple- 
mentation of CLACR are as follows: 



1. To make possible a computer con- 
ference whose participants span 
several different computer confer- 
encing systems. 

2. To make possible true computer 
conferencing on BBS and electronic 
mail systems. 

3. To reduce the cost of participating 
in computer conferencing; especially, 
to reduce the cost sufficiently to make 
up for the additional cost of copying 
conference entries from one system 
to another. 

4. To make participation on numerous 
different systems easier by providing 
a consistent user interface; to make 
that interface one that can be tailored 
to each user's preference. 

5. To make the process of composing, 
sending, retrieving, and organizing 
messages easier. 

6. To let users communicate with any 
other users without needing to 
remember what conferencing systems 

[continued) 
After a 1 3-year management career, Sher- 
win M. Levinson left big business to devote 
full time to his consulting practice. He can be 
reached at POB 888231. Atlanta, GA 
30356. 

DECEMBER 1985 -BYTE 273 



CLACR 



they are on or what IDs they use on 
those systems. 

7. To operate effectively without any 
changes required to the host messag- 
ing systems themselves. 

The list is certainly ambitious, but it's 
quite possible to do using established 
programming techniques. 



To accomplish these goals. CLACR 
must maintain a database containing 
several different tables of information. 
These are System Data for each 
remote system used. User Data for 
each user involved in correspon- 
dence, Conference Data, Message 
Pointers, Message Text, Inbox 
pointers to messages received but not 



Table 1: The System Data table contains essential information about each 
remote system. 

Internal system code 

For each access method (different networks, direct dial): 

Phone number 

Sequence required to connect to target system 

Unique costs 
Log-on sequence (account, password, etc.) 
Type of system (BBS, CCS, or electronic mail) 
Commands to reach BBS, CCS, or electronic mail system 
Cost details by data-transfer rate, time of day, day of week, etc. 
Holiday schedule 
Downtime schedule 
Activity history 

Effective data-transfer rate history 
Cost history 
Maximum weekly cost 

Use history (e.g., average messages retrieved per session) 
Desired frequency of message retrieval 
Command translation table 



Table 2: The User Data table contains necessary data for each person involved 
in correspondence. 

Internal user code 

User nickname 

"Real" name 

For each system where this user is active: 

Internal system code 

The user's name on that system 
Optional, address, phone numbers, comments, etc 



Table 3: The Conference Data table contains all the information necessary to 
organize and manage a conference. Message number and author's internal user 
code together uniquely define this conference and point to the text of the opening 
statement stored in the Message Text table. 

Message number 

Author's internal user code 

Conference nickname 

List of addressees and system where each invitation was sent 

Public or private 

List of joiners and system from which each joiner participates 

List of conference organizers 



read, and Outbox pointers to mes- 
sages to be transmitted (see tables 1 
through 7 for detailed contents). 
These tables contain the information 
CLACR needs to achieve its goals. 

Message Format 

CLACR is to be designed so that the 
organizer of a cross-system con- 
ference is the only one who absolute- 
ly must have CLACR. In fact, members 
of the cross-system conference who 
participate in a computer confer- 
encing system don't even need to 
know that there's anything unusal 
about their conference; to them it will 
just seem that there's a higher level 
of activity than usual and they'll notice 
that some of the entries have a few 
odd lines at the top. 

CLACR expects the first couple of 
lines of the body of each cross-system 
conference entry to conform to a 
specific format. The standard CLACR 
message format can be used on any 
messaging system and provides infor- 
mation about message routing and 
message type on the first line of text. 
Messages imported by CLACR also 
contain a second line describing the 
origins of the message. Because the 
CLACR header information is part of 
the message text as far as the host 
system is concerned, CLACR mes- 
sages are totally transparent to the 
host system. This scheme doesn't sig- 
nificantly detract from the message's 
readability for those not using CLACR, 
and it allows CLACR to scan messages 
as they're being received to deter- 
mine if they are to be saved by 
CLACR. 

Message types include the follow- 
ing: conference entries, requests to 
join, requests to leave, conference in- 
vitations, requests for a joiner list, and 
private messages. As shown in table 
4, each message pointer contains a 
message number and message 
author. If individual systems cannot 
be relied on to provide some mes- 
sage identification that is at least 
unique to that author on that system, 
CLACR could provide message num- 
bers such that the message number 
and message author information 

[conlinued] 



274 BYTE • DECEMBER 1985 



VTERM. THE FASTEST \SAY 





BACK. 



i_ 



Tfektronix 



VTERM n AND VTERM/4010: FOR VT100 AND TEKTRONIX™ 
4010 EMULATION, AND THEN SOME. 

More and more people make the trip every day. Often several 
times. They're off to the VAX for a session or a file, then back to 
PC-DOS. 

That's why we wrote VTERM -the fastest, most advanced 
communications program for PC users who communicate with 
VAXes, and other minis or mainframes. 

Of course, VTERM starts with everything you'd 
expect from state-of-the-art terminal emulation 
software. Like full keyboard emulation. Macros. 
Disk capture. Unlimited setup files. Printer support. True plug 
compatibility, so you can run any VT100 or Tektronix 4010 pro- 
gram right from your PC keyboard. 

MAKE YOUR PC FLY. 

But then VTERM goes beyond everything else on the market. 
With a Hotkey that instantly toggles between host and DOS ses- 
sions while preserving your terminal screen and communica- 
tions link. That means you can run host and local programs al- 
most simultaneously. And because VTERM is written in assembly 
language, you get full throughput at 9600 baud 




TO THE VAX 





Coefficient 



With VTERM, there's nothing to get in your way or slow 
you down. It's easy to use, yet packed with time-saving features. 
Like backscrolling, which redisplays up to 80 scrolled- off 
screens. And horizontal scrolling, which emulates 132-column 
display. (Of course, VTERM provides true 132-column display 
with an optional video board.) 

KERMIT FILE TRANSFER AND MORE. 

VTERM delivers the most powerful file transfer system 
available with any general communications package. You 
get four error-correcting protocols including XMODEM and 
Kermit, the emerging micro-to-mainframe standard from 
Columbia University. 

And you also get VTRANS, a remarkably easy-to-use file 
transfer system that transmits any file under 
local or host control. It even comes with 
ready-to-run host software for UNIX and 
three DEC operating systems - VMS, RSTS/E, 
andRSXll-M/M + . 

So why waste time? Call Coefficient 
Systems Corp. to order your copy 
of VTERM today. 




Coefficient Systems Corporation, 611 Broadway, New York, New York 10012, (212) 777-6707, Ext. 221 

© 1985, Coefficient Systems Corp. TM signifies manufacturer's trademark. 



Inquiry 62 



DECEMBER 1985 • BYTE 275 



CLACR 



together uniquely identify any 
message. 

Participants on a BBS will need to 
understand those odd lines placed at 
the top of the messages by the con- 



ference organizer's CLACR program (if 
they're to fully appreciate the discus- 
sion] because these messages will be 
interspersed with the normal message 
traffic of the BBS. They'll also need to 



Table 4: The Message Pointers contain the header information needed to 
identify a message. CLACR uses this information to assemble the CLACR 
header if the message is being sent to a BBS or electronic mail system. 

Message number 

Location of text 

Length 

Subject 

Author's internal user code 

System of origin 

Addressees (individuals or conferences) 

For each addressee: 

Date/time to be sent 

Date/time actually sent 

Is acknowledgment requested? 

Is reply requested? 



Table 5: The actual text of a message is stripped of any CLACR header lines 
and stored in the Message Text table. Use of separate pointers and text speeds 
identification and retrieval of message text. 

Message number 

Length 

Text 



Table 7: The CLACR Outbox contains pointers to messages to be transmitted. 

Message number 

Location of text 

Author's name on destination system 

Destination system 

Addressees (individuals or conferences) 

For each addressee: 

Date/time to be sent 

Date/time actually sent 

Is acknowledgment requested? 

Is reply requested? 



Table 6: The CLACR \nbox contains pointers 
read. 


to 


messages 


received but 


not 


yet 


Message number 

Location of text 

Length 

Subject 

Author's name on system of origin 

System of origin 













manually enter such lines in their own 
messages if they want them ported to 
the other systems hosting the con- 
ference. Of course, if they too were 
using CLACR, all these things would 
be taken care of automatically and 
they would receive their BBS mes- 
sages organized by conference rather 
than strict chronology. 

A cross-system conference would 
appear most foreign to those par- 
ticipating from an electronic mail 
system because by its nature a mail 
system forces all such conferences to 
be private. Again, CLACR would be 
helpful but not necessary to such con- 
ference participants. They could add 
their own comments to the con- 
ference by manually entering a 
header line showing the conference 
to which the comments are directed 
and then sending the message to the 
conference organizer. The organizer's 
CLACR would forward the message 
not only to the conference members 
on other systems but also to those on 
the same electronic mail system. 

Since virtually all messaging 
systems provide your name as part of 
the message header, this need not be 
repeated on the first line of the text. 
(For internal purposes, once a mes- 
sage has been received, CLACR uses 
the unique internal user code as 
found in the User Data table based on 
the system of origin and the message 
author's name on that system.) The 
first line of text in a message conform- 
ing to CLACR's specifications contains 
a two-character combination identify- 
ing a CLACR header line, message- 
type code, message number, message 
number of target conference, urgent 
flag, reply-requested flag, acknowl- 
edgment-requested flag, type- 
dependent information such as sub- 
ject or title of conference, and 
checksum (optional if the header was 
created manually). 

The actual messages received dur- 
ing a connect session are scanned as 
they are received to check for a 
CLACR header line. If the CLACR 
header line is present and contains a 
checksum, the checksum is verified; if 
verification fails, CLACR requests the 

(continued) 



276 BYTE • DECEMBER 1985 



To keep yourself from being burned to a crisp 
by a fire-breathing dragon, just cast a nitfol spell. 

Oops. Make that agondar spell. 




ne moment you're slipping the first disk of 
The Enchanter Trilogy in your computer— 
the next you're a novice magician, chosen 
by fate to battle an evil that threatens the 
I very foundations of magic. And since 
you're the main character, every decision 
I you make will determine the story's out- 
come. Suppose, for instance, that when faced with a giant 
fire-breathing dragon you decide to cast a nitfol spell, which 
allows you to converse with beasts in their own tongue. 
You simply type, in plain English: 

>CAST THE NITFOL SPELL ON THE DRAGON 

And the story responds: 

THE DRAGON PAUSES AND ROARS OUT 
A BENEVOLENT GREETING, WHICH, TO 
YOUR CHAGRIN, FRIES YOU TO A 
DELICATE CRISP. YOU HAVE DIED. 

Suppose, on the other hand, you decide to 
invoke a spell that quenches open flames: 

>CAST THE GONDAR SPELL ON THE 
DRAGON 

In that case the story responds: 

THE DRAGON'S FLAME IS 
DOUSED IN A TORRENT Of 
RUSHING WATER. IT 
DISAPPEARS WITH A 
TORTUOUS SCREAM. 

As you pro- 
gress from each 
story in this 
spellbinding 
trilogy to the 
next, the 
dangers you 
must face, the 
spells you must ' 
learn and the puzzles you 
must unravel grow to thrilling 
proportions. But so will gf 
your powers. Conquer the ■ * 
evil that lurks within all threeT 
and you'll be elevated from 



sorcerer's apprentice to Leader of the Circle of Enchanters. 
And along the way you'll face situations that are as lively 
as the text that describes them: 

YOU FEEL VERY FUNNY, SORT OF SQUASHED AND 
PUSHED AND SQUEEZED. YOUR SURROUNDINGS ARE 
WAVERING, THEN GROWING, THEN WAVERING AGAIN. 
THE FEELING VANISHES, BUT YOUR SURROUNDINGS 
ARE TEN TIMES THEIR FORMER SIZE... OR IS IT 
THAT YOU ARE ONE-TENTH YOUR FORMER SIZE? 

Infocom addicts think The Enchanter Trilogy is our best 
work ever. So aimfiz yourself into your local software store 
today. And let it cast its spell on you. 




Progress from Standard Level ENCHANTER* to new Expert Level 
SPELLBREAKER™ and vou'U gain the powers of a true Sorcerer. 

inFocom 



© 1985 lnfocora. Inc. SORCERER and SPELLBREAKER are 
trademarks of Infocom. ENCHANTER is a registered trademark. 

For more information call l-8O0-262-«8()8. Or write to us at 
125 CambridgePark Dr.. Cambridge. MA 02140 

.vailable for most personal computers. 
Inquiry 178 




n 



CLACR 



system to resend that particular mes- 
sage. Once a valid CLACR header line 
has been received, the message is 
saved if it is directed to a conference 
that is organized or joined by the 
owner of this CLACR system. CLACR 
also checks if the acknowledgment- 
requested flag is on and, if so, im- 
mediately places an acknowledgment- 



of-receipt message in the Outbox. 

If there is no CLACR header line 
present, CLACR can scan the entire 
text for sets of keywords that you have 
specified to identify non-CLACR mes- 
sages of interest. In this way CLACR 
could even scan for messages that 
might be relevant to ongoing con- 
ferences. It might also be desirable to 



Atron's PC/AT Bugbusters 

Hardware-assisted Software Debuggers for Bullet-proof PCI AT-based Products 




A BUGBUSTER STORY 

Brad Crain, a project 
manager at Software 
Publishing (the people 
who developed both 
PFS:WRITE and PFS: 
FILE), relates the follow- 
ing: "On Friday, March 
22, 1985, I was about to 
get on an airplane with 
Jeff Tucker, who was co- 
author of PFS WRITE 
with me, and fly to 
IBM's Boca Raton, Flor- 
ida facility. For a week, 
we had been unsuc- 
cessfully trying to isolate 
a bug in a new software 
product. In a last, desper- 
ation move, I set up an 
early-Saturday morning 
appointment with 
ATRON. 

"Three of us walked 
through ATRON's door 
at 8:00 the next morning. 
Using ATRON's hard- 
ware-assisted debugging 
tools, we had the prob- 
lem identified and fixed 
by 10:30AM." 

Mr. Crain concludes: 
"We'd never have found 
the bug with mere 
software debuggers, which have the bad habit of getting 
over-written by the very bugs they're trying to find. It 
doesn't surprise me that almost all the top-selling soft- 
ware packages were written by ATRON customers. Now 
that they've broadened their PC family of debuggers to 
include a PC/AT debugging tool, those of us seriously 
into 80286 development are greatly relieved." 

ARE YOU TRYING TO DO SOMETHING SCAREY? 

Like developing your AT-based software product in the 
dark? Without professional debugging tools? 

Seven of the ten top-selling software packages listed by 
the THE WALL STREET JOURNAL* were produced by 
ATRON customers. The PC PROBE™ bugbuster 
($1595) accounts for much of this success. Now that the 
PC/AT is the new standard for advanced commercial and 
scientific development, ATRON is proud to announce the 
AT PROBE™ bugbuster ($2495). It has even more 
debugging capabilities than the PC Probe. 



1 




119 


2 




30 


3 


3 


96 


* 


2 


46 


5 


1 


! .s 


« 


6 


45 


7 


7 


m 


• 


< 


134 


» 


9 


96 


10 


15 


2 


11 


12 


56 


12 


10 


139 


IS 


11 


136 


14 


13 


56 


is 


24 


7 


1« 




1 


17 


16 


17 


N 


18 


23 


19 


19 


36 


10 


20 


39 


21 


14 


17 


12 


26 


47 


23 


21 


33 


24 




1 


25 


» 


22 


26 


22 


4) 


27 


25 


1.14 


21 






2» 


- 




30 


" 


■ 



1 Lyn 



HOW BUGBUSTERS KEEP YOU FROM GETTING SLIMED 

The AT PROBE is a circuit board that 
plugs into your PC/AT. It has an 
umbilical which plugs into 
your 80287 socket and 
monitors all processor 
activity. 

Since AT PROBE can 
trace program execution in 
real time, and display the 
last 2048 memory cycles, 
you can easily answer the 
questions: "How did I get 
here?" and "What are the 
interrupts doing?" 

It can solve spooky 
debugging problems. 
Like finding where 
your program over- 
writes memory or I/O - 
impossible with soft- 
ware debuggers. 

You can even do 
source-level debugging 
in your favorite lan- 
guage, like C, Pascal or 
assembler. And after 
your application is 
debugged, the AT 
PROBE'S perfor- 
mance-measurement 
software can isolate 
your application's 
bottlenecks. 

Finally, the AT PROBE has its own 1 -MByte of mem- 
ory. Hidden and write-protected. How else could you 
develop that really large program, where the symbol 
table would otherwise demand most of your PC/AT 
memory. 

BORLAND'S PHIUPPE KAHN: "THERE WOULDN'T BE A 
SIDEKICK™ WITHOUT ATRON'S DEBUGGERS." 

So why waste more time reading though your program 
listing for the ten thousandth time, trying to find why your 
program starts howling with every full moon. Be like 
BORLAND, get your Atron bugbuster today and bust 
bugs tomorrow. 

THE DEBUGGER COMPANY 
20665 Fourth Street • Saratoga, CA 95070 408/741.5900 




•WSJ. June 24. 1985. reporting Softie I figures. C I9B5 by ATRON, PC PROBE" Did AT PROBE" ATRON SIDEKICK" Borlind IBM Corp o 



mmeroui ir»dem»rks. Ad by TRBA 



allow a provision to always skip mes- 
sages that contain certain keywords or 
were authored by certain users. 

Once all incoming messages have 
been received, CLACR reviews the 
contents of the Outbox and sends all 
messages that are destined for this 
system and that do not indicate a 
delivery date and time later than the 
current date and time. As each mes- 
sage is sent, it is removed from the 
Outbox. This is also when any special 
commands are sent to the host sys- 
tem for execution; these would in- 
clude such functions as deletion of 
old entries, modification of access 
permissions, modification of con- 
ference joiner lists, and so on. 

CLACR adds a second header line 
to the messages it ports to other 
systems. This line identifies the author 
of the message, the system where it 
originated, and the date and time of 
its entry. 

Inbox Processing 

While CLACR is connected to a 
remote system, messages that are to 
be saved are placed in an input buf- 
fer where they're held until after 
CLACR disconnects. They are then 
scanned to create the Inbox, Message 
Pointer, and Message Text entries as 
well as a portion of the Outbox. The 
Outbox is key to cross-system con- 
ferencing because through it con- 
ference entries made on one system 
get to all the others where the same 
conference is active. 

Likewise, special CLACR messages 
representing requests to join or leave 
a conference or to get a copy of the 
full list of conference members are 
processed at this stage. Exactly how 
these are processed depends on the 
types of systems where the con- 
ference is active (BBS, CCS, or E-mail) 
and whether the conference is public 
or private. These concepts are dis- 
cussed further in the next section. 

When input-buffer processing is 
complete, you are notified that there 
are messages in the Inbox. These may 
be retrieved in various ways, including 
by keywords, by author, by subject, by 
system of origin, and by conference. 

[continued) 



278 BYTE • DECEMBER 1985 



Inquiry 28 




AT™ Pfantasies for your PC or XT.™ 



Want better speed and memory on your 
PC or XT without buying an AT? 

You've got it! 

Phoenix's new Pfaster™286 co-processor 
board turns your PC or XT into a high- 
speed engine 60 percent faster than an 
AT Three times faster than an XT. It even 
supports PCs with third-party hard disks. 
But that's only the beginning. 

You can handle spreadsheets and programs 
you never thought possible. Set up RAM disks in 
both 8088 and 80286 memory for linkage editor 
overlays or super-high-speed disk caching. All with 
Pfaster286's lmb of standard RAM. expandable to 
2mb, and dual-mode design. 

You can develop 8086/186/286 software on your XT 
faster. Execute 95 percent of the application packages 
that run on the AT, excluding those that require fancy I/O 
capabilities your PC or XT hardware just isn't designed 
to handle. Queue multi-copy, multi-format print jobs for 
spooling. Or, switch to native 8088 mode to handle 




hardware-dependent programs and 

back again without rebooting. All with 

Pfaster286's compatible ROM software. 

And, Pfaster286 does the job unintrusively! 

No motherboard to exchange. No wires to 

solder. No chips to pull. Just plug it into a 

standard card slot, and type the 

magic word. "PFAST" 

If you really didn't want an AT in the first 

place, just what it could do for you, call or 

write: Phoenix Computer Products Corp.. 

320 Norwood Park South, Norwood, MA 

02062; (800) 344-7200. In Massachusetts, 

617-762-5030. 

Programmers' Pfantasies™ 



XT and AT are trademarks of International Business Machines Corporation. Pfasicr286 and Programmers' Pfantasies are trademarks of Phoenix Computer Products Corporation 
For the Ferrari aficionado: yes. we know this is a rear engine car. We are showing the addition of a second engine to symbolize how Pfastcr can be added to your PC or XT to increase performance 



Inquiry 284 



DECEMBER 



BYTE 279 



CLACR 



The number of messages falling into 
each of these categories may also be 
displayed. You may store several stan- 
dard Inbox processing methods and 
choose the desired one each time the 
Inbox is reviewed. 

As each message in the Inbox is dis- 
played, you may compose a reply and 
specify that it be directed privately to 
the message author, to the conference, 
or both. Of course, it's not necessary 
to reply, but CLACR will remind you 
to do so if the reply-requested flag is 
on. You may forward the message to 
other individuals and conferences, 
adding comments if desired. The mes- 
sage may also be left in the Inbox, 
either specifying a category or having 
it by default held in a "pending" 
category. Finally, action on the mes- 
sage may be deferred until some 
future date and time, in which case it 
is kept in the Inbox but not displayed 
until the specified date and time. 



For each message in a conference 
you organize, you are asked if the 
message is to be ported to the other 
systems where the conference is ac- 
tive. While porting would normally be 
chosen, you have the option of not 
porting all notes. This can help avoid 
duplication and keep costs down. If 
porting is approved, appropriate Out- 
box pointers are created. Then the 
next time CLACR is connected to each 
of these systems, the appropriate 
messages are transmitted. In this way 
all the discussion from all the systems 
where this conference is active ap- 
pears on every one of these systems. 

The final action on each message is 
to specify whether it is to be kept in 
the Message Text table (and Message 
Pointer table) or purged. If it is to be 
kept, a retention period may be 
specified: a default retention will 
apply if none is specified. Regardless 
of the retention period chosen, any 



message for which an Outbox entry 
exists will be held until the Outbox 
entry is cleared. 

A simple full-screen editor would be 
available when you want to enter 
replies and new messages. Since mes- 
sages destined for electronic messag- 
ing systems are usually brief, the 
CLACR editor is relatively unsophis- 
ticated. Still, it would be far more 
usabie than the line editor typically 
found in messaging systems, and it 
would be easier to learn, since the 
same editor would be used for all 
systems. 

New messages may be addressed 
to any combination of users and con- 
ferences. And here is where one of 
CLACR's most valuable features 
comes into play. Addressees are 
specified by conference or user 
nicknames of your choosing: you 
need not keep track of the proper 

[continued] 



MSCLAT1 




FxMYr^KVj users can share the advantage to 
LATI, Just take off your main KAYPRO board and put 
LAT1-K into your cabinet. 
All advantage of LATI is yours now/ 



MSCMTC 




ZENET NETWORK through twist pair 



• 6Mhz HD64B180 (Z80 upward compatible ) 51 2K 
byte on board (256K installed, 384K RAM DISK) 

• LANZENETport 800K baud CSMA CD twist pair bus 
type upto 500 meters HDLC 

• Floppy: 3.5, 5 and 8 inch, d/s density, d/s sided and 
dls track automatic desity/format checking 

• Hard disk: SCSI interface on board 

• Video: 80 X 24 characters (color) and 640 X 200 
pixies color graphic 1 28K byte video RAM character 
set is dowloaded from disk 

• Timer: battery back up calendar 

WORLD SMALLEST COMPUTER 

• Full personal CPIM system in palm 4mhz Z80 256K • OS.: CP/M plus bank version 



CP/M plus <s a registered trademark of Digital Research Inn 

Z80 <s a registered trademark of Zilog Inc 

Turbo Dos is a registered trademark of Software\200Q Inc 

Mountain Side Computer and ZENET are trademark of Southern Pacific Limited 



• Serial: RS232C X2andTTLXl 

• Pararell: Centronics type, 16 bit TTL, 7/8 
bit keyboard port (32 characters FIFO) 

• OS: Turbo Dos, MP/M (multiuser) 
banked CP/M plus (single user) 

• Size: 10X6 inch 4 layered 

• Assembled and tested 

• BIOS source code available 

• Completely faster than other Z80SBC 

MSCPCX 

8088 expansion card for LATI soon available 



RAM (128K RAM DISK) 

• Serial: RS232C X 2 automatic baud rate checking 

• Pararell Centronics type printer port 

• Floppy: 3.5 inch micro floppy disk drive 800K byte 
(option 5, 3.5 inch drive d/s sided d/s track. automatic 
density checking) 



> BIOS source code available 
• Completely faster than other Z80SBC 

MSC-MTC/P 



Full assembled pcb of MTC 
Under $189 in OEM quantity 



^ 



Full featured CP/1M plus system 



• Z80 4mhz 1 28K Byte RAM Floppy: 3 5, 5 and 
8 inch d/s density, d/s sided and d/s track upto 4 disk 
drives Automatic density/ format check 

• Serial: RS232CX 2 

• Pararell Centronics type, 16 bits I/O, 7/8 bit 
keyboard port 

• Timer: battery back up calendar 

• Video: 80 X 24 high speed CRT controller 

• OS.: CP/M plus bank version included 

• Size: 10X6 inch 4 layered 



• BIOS source code available 

• DRI CP/M plus manual $50 

• New word word processor program for 
MSC-ICO ADD $50 

• Completely faster than other Z80SBC^ 

MSCHCS 



^P 



Distributors 

England-Quanta systems 
Denmark-Danbit 
Finland-BB Soft 

India-Betamatix PVT Ltd. 



— — Manufacturer and international distributer 

01253 8423 SOUTHERN PACIFIC LIMITED 

03-662020 Sanwa Bldg.. 2-16-20 Minamisaiwai, Nishi, Yokohama. JAPAN 220 

90-692-6297 Phone: 045-314-9514 Telex: 3822320 SPACIF J 

0812-71989 Advanced single board computer technology company 



Expansion card tor ICO 
RAM disk (upto 2M byte) and SCSI hard disk 
interface card for ICO with installation program 
USA distributer ■ 

SOUTHERN PACIFIC 

COMPUTER PRODCTS U.S.A., INC. 

PO.BOX 4427, Berkeley. CA 94704-0427 U.S.A. . 

Phone 415-253-1270 

Dealer and distributer inquiries welcome 



280 BYTE • DECEMBER 1985 



Inquiry 338 



DOES YOUR 
HI-RES GRAPHICS 

BOARD SHOW 
YOU ONIY PART 

OFASPREADSHEE 



When it comes to printing out 
spreadsheets, most IBlVTcompatible 
graphics boards come up short. 

But not the Genoa Spectrum™ 
Color/Mono/Graphics Board. 



what you're doing. On the screen. 
And on paper. 

But the best part is, you don't 
have to pay more to do it. Here's why: 

Up until now, if you wanted 




The Spectrum Color/Graphics Board is the most compatible board you can buy. Which means it runs the most 
software. Including Flight Simulator"' Lotus' 1-2-3™ Symphony™ SideKklC PC Paint,™ and much, much more. 



It goes all the way to 132 columns. 
The largest text display of any 
graphics board you can buy There's 
even a special driver that'll show 
you 132 columns of Lotus, which 
normally only has 80. 

And together with your 132- 
column printer, the Spectrum can 
also print every one of those 132 
columns. So you can see more of 



Spectrum is a trademark of Genoa Systems Corporation. © 1985 Genoa Systems Corporation. 
Inquiry 152 



both graphics and color, you had to 
buy two boards. One for hi-res 
mono graphics, one for color 

But the Genoa Spectrum puts 
color and graphics on the same 
board. So you save yourself a slot. 
And about $250. 

You can also save yourself the 
price of a color monitor. Because 
Spectrum will emulate your color 



software in monochrome. And for 

your monochrome software there's 

a 720x348 hi-res mode. 
So either way, you're covered. 

Spectrum is compatible with all 
color and monochrome monitors. 
So you'll always get 16 beauti- 
ful colors in color. Or 16 shades 
of monochrome in mono. 

For all the technical specs 
or the Genoa Spectrum dealer 
nearest you, just call us at 

408-945-9720. Or write Genoa 

Systems Corporation, 73 E.Trimble 

Road, San Jose, CA 95131. 
The Genoa Spectrum. It's the 

only board you'll ever need for color, 

graphics, and full size output. 
Anything else is either too much 

money or incomple 

Genoa 

We make IBM PCs better 

DECEMBER 1985 -BYTE 281 




Inquiry 47 for End-Users. 
Inquiry 48 for DEALERS ONLY. 



BUILD YOUR OWN IBM XT & 
IBM AT COMPATIBLE SYSTEMS 



Introducing XT-16 Self-Assembly Kit 

At Super Low Cost 

• Including 640K XT-16 CPL Mother Board, Color 
Graphic Card. Floppy Controlle r, One DS/D D Slim 
Drive, Flip-Top Case, 
13S W Power Supply. 
Keyboard. Assembly 
Instruction, and User's 
Svstem Manual 



ONLY $775.00 




XT, AT CASE 



• Same Dimension as 
IBM PC/AT 

• For IBM PC/AT & Com- 
patible Mother Boards 
$115.00 



• Flip-Top For Easy & 
Quick Access to Inside 

• IBM Jtofc&Ude-In Case 
Alsi 

$69.1 




XT, AT POWER SUPPLY 



XT-1.55W 

(SideOr Rear Switch: 
XT- 1 50 W 
AT- 200 W 



$ 89.00 

$115.00 
$165.00 



XT, AT KEYBOARD 



\T— LED for Cap 

Lock & Num. Lock 
Big Return Kev & 
Shift Ke\ 
$^9.00 



-Same Layout as 
IBM PC/AT 
S 10900 



XT. AT MOTHER BOARD 



XT-16-II MOTHER BOARD 

• IBM PC/XT Fully Compatible 

• 8088 Microprocessor w/8087 Optional 

• 8 I/O Slots, up to 640K on Board 
Assembled & Tested w/BlOS 

With 256K on Board $265.00 

With (wOK on Board $349.00 

AT- 3 2 CPl Mother Board 

• IBM PC/AT Fully Compatible 

• 80286 Microprocessor w/80287 Optional 

• 6-tOK Standard, Upgradable to 1 MB on Board 

• On Board Clock Calendar 

• 8 I/O Slots $Call 



PC/AT ADD-ON CARD 



• ATS 1 MB Memory Card $Call 

• ATS 1.5 MB Multifunction Card SCall 

• ATS Hard & Floppy Drive Controller $Call 

• PCP-128 Eprom Programmer $139.00 

• Disk I/O Card (handle 2 Floppy Drive, Serial 
2nd Optional), Parallel. Game, Clock w/cables 

& Software $149.00 

• Color Graphic Card $ 95.00 

• Floppy Disk controller 

( handle 4 drives) $ 59.00 

• Multi-Function (OK) $139.00 

• OEM Dealers Welcome 

• Please Call For Our Special Dealer Price 

C.J. COMPUTERS CORP. 

(Manufacturer & Distributor) 

2-124 W Ball Road, STE B 

Anaheim, CA 92804 

Mail Order HM Line: ("14) 82 1-8922. ("14) 821-8923 

(IBM is a trademark of International Business Machines Corporation) 

282 BYTE • DECEMBER 1985 



CLACR 



destination systems— this information 
is retrieved by CLACR from the User 
Data and Conference Data tables. 
Either of these tables could be 
scanned through windows during 
message creation and editing. 

Cross-System Conferencing 

Several concepts have already been 
alluded to without being fully ex- 
plained. There are certain basic func- 
tions present in any viable computer 
conferencing system regardless of 
what the system authors choose to 
call these functions. So while one sys- 
tem may use the command COM- 
POSE, another WRITE, and a third 
SAY, all three mean the same thing: 
Accept text that, once entered, is to 
be made available to particular other 
users of the system. This function re- 
quires that the system be told to 
whom the text is to be made avail- 
able, the subject of the transmission, 
and the text itself. 

Recognition of the list of basic func- 
tions is essential to our design 
because CLACR must provide a way 
to accomplish each of these on any 
system it uses. The basic functions 
available to all users include message 
creation, message addressing, mes- 
sage retrieval (both new and previous- 
ly received), message deletion, join- 
ing and leaving conferences, access- 
ing lists of joiners, and finding active 
conferences. Functions available to 
conference organizers include con- 
ference creation, management of con- 
ference access, management of reten- 
tion periods, and deletion of con- 
ferences and individual messages. 

That is far from a complete list, but 
it conveys the idea of what basics 
must be accomplished in any viable 
conferencing system. Some of these 
basic functions assume other com- 
ponents. For example, message crea- 
tion assumes the ability to edit text 
that's already been entered, to 
retrieve and use text of previous mes- 
sages, to forward received messages 
to other users, and so on. 

The User Interface 

The first step in designing CLACR's 
user interface is to provide a CLACR 



command for each of the basic func- 
tions. Ease of use dictates typical 
design considerations such as the 
ability to perform any function with a 
single command, the ability to pro- 
vide user-defined synonyms for each 
command, recognition of the shortest 
unique abbreviation for commands, 
display of a list of possible choices 
when a nonunique abbreviation or 
possible misspelling is entered, the 
availability of context-sensitive help, 
and, perhaps, a dual menu-driven and 
command-driven interface that lets 
you graduate to the briefer command- 
driven interface (once you have 
learned the command set) but still 
provides guidance when needed. 

The set of basic conferencing func- 
tions is directly available on a com- 
puter conferencing system. However, 
if you are to extend conferencing to 
BBS and mail systems, the effects of 
some of these commands must be 
synthesized. Further, for a conference 
that spans several systems, even if 
these are computer conferencing sys- 
tems, some of the native commands 
would not reflect the full extent of the 
conference. For example, the com- 
mand to display the list of those who 
have joined the conference would 
only display those members who 
reside on that particular system. 

The most important aspect of a 
cross-system conference is making 
available to all the members of the 
conference the entries of all other 
members. This is relatively easy. As 
part of Inbox processing, when 
CLACR receives entries in any con- 
ference, the Conference Data table is 
scanned to determine if you are the 
organizer of that conference. If not, 
the entry is handled as any normal 
received entry. But if you are the con- 
ference organizer, then (with your per- 
mission) pointers are added to your 
Outbox indicating that this entry is to 
be sent to each of the other systems 
where this conference resides. If a 
target system is a traditional electronic 
mail system, a mailing list is created 
using the list of joiners from the Con- 
ference Data table. 

You can control what does and does 

[continued) 




"It's easy to spot the difference between our 
IBM PC-based frame grabber and the others'.' 



High performance and affordable cost, just $1495 for 
a single plug-in board. 

Unlike other video I/O sys- 
tems, the new DT2803 provides 
real-time image capture capabil- 
ities, digitizing a 6-bit video field 
every 1/30 second. An on-board, 
memory-mapped, dual-ported 
frame store memory (256 x 
256 x 8) makes it ideal for 
the IBM PC's 64K buffer size. 
And for real number crunching, 




SPECIFICATIONS: DT2803 



A/D Input RS-170 (CCIRR). 6-bitsat5MHz 

Frame Grab 1/30 (1/25) second per field 

LUTs 8.64 x 8 input: 4,256 x 12 output 

D/A Output 64 colors x 64 intensities. R-G-B; 64 grey levels, monochrome 

Frame Memory 256 x 256 x 8 (2-bits for graphic overlays) 



the DT2803's external 
ports interface to high speed 
co-processors. 

With our software 
package, VIDEOLAB,™ the 
DT2803 is easy to use for 
image operations like aver- 
ages, histograms, and convo- 
lutions. 

So, if your application is 
manufacturing/automatic inspec- 
tion, robotics, or medical research, 
our new high per- 
formance video I/O 
board will really open your eyes -at 
an unbeatable price. 

Call (617) 481-3700 




Call for our new 
576 pg. catalog/ 
handbook or see it 
in Gold Book 1985. 



DATA TRANSLATION 



World Headquarters: Data Translation, Inc., 100 Locke Dr., Marlboro, MA 01752 (617) 481-3700 Tlx 951 646. 

European Headquarters: Data Translation, Ltd., 13 The Business Centre, Molly Millars Lane, Wokingham Berks, RG112QZ, England Tlx: 851849862 ( #D) 

In Canada: (416) 625-1907. IBM PC is a registered trademark of IBM. VIDEOLAB is a registered trademark of Data Translation, Inc. 



Inquiry 107 



DECEMBER 1985 'BYTE 283 



inquiry n tor tnd-users. inquiry a tor DLALtKS ONLY. 



DECEMBER 1985 • B Y T E 285 



CLACR 



urgent. That way you can take note of 
any changes in the remote system's 
prompts or responses, any special an- 
nouncements about downtime or ac- 
cess numbers, or any failures in the 
automatic message transmission and 
retrieval and take corrective action if 
necessary. While some of these ex- 
ceptions can be eliminated by error- 
correcting protocols like X.PC, excep- 
tions such as system announcements 
cannot. 



Whenever a choice is available, 
CLACR should be set up to use the 
"brief" or "expert" modes of the 
target systems, thereby minimizing the 
number of characters transmitted and 
received and. consequently, the cost 
of connection. 

Conclusion 

Of course, the proposed CLACR soft- 
ware would still require some human 
intervention. But I believe it would 



make cross-system conferencing 
possible at a lower cost and with far 
less effort than with any existing 
microcomputer software package. At 
the time of this writing, CLACR is no 
more than a dream. But if other peo- 
ple find the idea anywhere near as 
exciting as I do, it may soon be a reali- 
ty, opening the benefits of computer 
conferencing to thousands and even 
millions who previously found it too 
complicated or too expensive. ■ 



FREE SHIPPING ON ORDERS OVER $100 



HEWLETT-PACKARD 

1 Series 

$15.00 Rebate on HP-12C 

HP-11C Scientific $ 55.95 

HP-12C Financial » 47.95 

HP-15C Scientific J 47.95 

HP-16C Computer Science $ 67.95 

Solutions Books 

HP-11C Solutions $ 15.00 

HP-12C Real Estate i 15.00 

HP-12C Leasing $ 15.00 

HP-12C Cash Flow Analyzer $ 32.95 

HP-15C Advanced Functions $ 15.00 

•Good thru 12/31/85 



HP-41CV 
HP-41CX 



82059D 
821 04A 
821 20A 
821 60A 
82181A 
92266A 



NEW 

41-15004 

41-14005 

41-14006 

41-15055 



40 Series 

Scientific $ 169.95 

Scientific $ 239.95 

Accessories 

Battery Recharger $ 16.00 

Card Reader $ 150.15 

Battery Pac t 28.00 

HP-IL Interface t 96.25 

Extend Memory $ 60.00 

Extended Use Battery $ 39.95 

Software 

Math/Statistics Pac t 36.00 

Financial Decision i 28.00 

Surveying t 26.00 

Circuit Analysis $ 36.00 

Advantage Rom $ 39.95 



HP-71B 
HP-75D 



82400A 
62401A 
62420A 
82441 A 
624S3A 
82490A 
921 98A 
62469A 



AT&T 



HEWLETT-PACKARD 



HEWLETT-PACKARD 



70 Series 

Handheld Computer $ 369.95 

Handheld Computer $ 658.75 

Peripherals 

Card Reader $ 127.05 

HP-IL Interface $ 96.25 

4K Memory Module $ 60.00 

FORTH Assembler $ 115.50 

Surveying $ 115.50 

41/71 Translator Pac $ 96.25 

IL 80 Column Interf i 250.25 

Statistics Pac $ 96.25 



HEWLETT-PACKARD 

Additional Items 

VECTRA AT Computer $ CAU 

22258 Thmkjet Printer $ 379.00 

7470A 2-Pen Plotter S 643.15 

9114A 710K Disc Drive $ 625.00 

82143A Thermal Printer $ 295.00 

62161 A Cassette Drive I 423.00 

82162A IL Printer $ 346.50 

82164A IURS-232 Interface $ 227.15 

82166C IL Interface Kit I 304.15 

82168A Acoustic Coupler % 389.95 

92192A Box of 10 Discs S 55.20 

92265A Laser Jet Toner $ 79.20 



IX-80 

LX-90 

FX-85 

FX-165 

JX-60 

HS-60 

AP-60 

SQ2000 

LQ1500 

OX 10 

DX-20 

DX-35 

PX-8 

HX-20 



EPSON 



100cps & NLQ Dot Matrix* 219.00 

100cps & NLQ Dot Matrix! 239.00 

160cps Dot Matrix $ 339.00 

160cps Dot Matrix $ 479.00 

Color Dot Matrix S 469.00 

InkJet $ 319.00 

Apple comp. Dot Matrix. $ CALL 

Office InkJet $ 1550.00 

NLQ Dot Matrix I 650.00 

Dalsywheel $ 229.00 

Dalsywheel $ 315.00 

35cps Dalsywheel * CALL 

Geneva Computer $ 699.00 

Lap Computer $ 399.00 




4000 Modem 5 349.00 

Softool! I 59.95 






7600 FLOWER AVENUE 
WASHINGTON, D.C 20912 

(800) 544-4442 

In Maryland, call 

(301) 565-3595 





PRINTERS 








Diablo 






D-25 
D-60 


25 cps Dalsywheel 

80 cps Dalsywheel 

Okidata 


s 
s 


550.00 
2195.00 


ML162 
ML192 
Ok 120 
ML193 


120cps Dot Matrix 

160cps Dot Matrix 

Color Dot Matrix 

160cps Wide Carriage. 

Brother 


1 
$ 
1 

• 


219.00 
159.00 
199.00 
499.00 


M1509 180cps Wide Carriage. 
HR-15XL 17cps Dalsywheel 

HR-35 36cps Dalsywheel 

20241 200cps & NLQ 

CF100 Sheet Feeder 

Twinwrttir $ Daisywheel/Dot Matrix . . 


1 
* 
1 

! 

.1 


379.00 
345.00 
669.00 
825.00 
199.00 
815.00 




Panasonic 






KXP1091 




i 


249.00 


Citizen 


MSP-10 
MSP-15 
MSP-20 
MSP-25 


160cps Dot Matrix 

160cps Wide Carriage. 

200cps Dot Matrix 

200cps Wide Carriage. 

Star 


i 
I 
s 
,1 


269.00 
379.00 
369.00 
499.00 


SG10/15 120cps Dot Matrix 
SD10/15 160cps Dot Matrix 

SR10/15 200cps Dot Matrix 

S810 24 pin Head 

PowerTypeDalsywheel 


s 
$ 
1 

$ 
« 


235/275 

339/449 

466/595 

549.00 

309.00 




Juki 






6100 
6200 
6300 


1 8cps Daisywheel 

30cps Daisywheel 

40cps Dalsywheel 


• 


366.00 
515.00 
699.00 



EPSON 

Equity I 

IBM compatible computer 

Single Floppy Disk Drive S 799.00 I 

Dual Floppy DUk Drive t CAU 

Floppy/Hard DMc Drive t CAU 



TERMS: 

• Free Shipping on orders over $100. 

• NO ADDITIONAL CHARGE for credit cards. 

• MD residents add 5% sales tax. 

• Credit references required for open account 
•Allow 2 weeks for personal checks. 

• C.O.D.'t— ca»h. money order, bank or 

certified check. 



286 BYTE • DECEMBER 1985 



OEM & OWN BRAND 

COMPOSITE & TTL COMPATBLE 
COLOR & MONO MONITOR 

TERMINAL 




SX SAMSUNG 

Electron Devices 



SEOUL OFFICE 



LONDON OFFICE 



SANTA CLARA OFFICE I TOKYO OFFICE 



6~8TH FL.THEJOONG-ANG DAILY 6TH FLOOR, VICTORIA HOUSE 3003 BUNKER HILL LANE, 



NEWS BLDG., 7 SOONHWA-DONG, 
CHUNG-KU, SEOUL, KOREA 
TEL: 7516-955/7, 7516-959/961 
TLX: STARNEC K 22 596 
CABLE: "STARNEC" SEOUL 

Inquiry 322 



SOUTHAMPTON ROW W.C. 

1 LONDON, ENGLAND 
TEL: (01) 831-6951/5 
TLX: 264606 STARS LG 
FAX: (01) 430-0096 



SUITE 201 SANTA CLARA, 

CAL. 95050, U.S.A. 

TEL: (986)8473 

TLX: 171685 SAMSUNG SNTA 



KASUMIGASEKI BLDG., 2522 
KASUMIGASEKI 3-2-5 CHIYOTA-KU, 
TOKYO, JAPAN 

TEL: (03) 581-5804, (03) 581-9521-4 
TLX: 228009 SANSEl 



DECEMBER I985 'BYTE 287 




It's not surprising that the company 
which invented Daisywheel printing 
should be the one to take it to a break- 
through level of performance. 



. iu^ v^.™, £tc rv»ui~ 



for a busy office. That's way ahead of our competition. But 

And because it's a Xerox printer, the 635 then so is our printer. And it's our way of 

just won't quit showing our confidence in the technologi- 

In fact, we are so convinced of the 635's cal advancement it represents. 

^ naJioKilitv \u(*\\ q HH *)1 m onthc nf fripg-g^ri/iru? — Th*» AiS rtahlri Printer hac Hn7Pnc nf 






N 



\ 




BITE 



Reviews 



Reviewer s Notebook 

by Glenn Hartwig 293 

The AT&T PC 6300 

by Bob Troiano 294 

The Tandy 200 and 
the NEC PC-8401A 

by Harry Krause 306 

Golden Common LISP 

by Bruce D'Ambrosio 317 

The Norton Utilities 

by Rubin Rabinovitz 323 

HyperDrive for the Macintosh 

by Gregg Williams 329 

Upgrades for the 
TRS-80 Model 100 

by Jerry Kepner 335 

The IBM Proprinter 

by Rich Malloy 343 

Panasonic s 4-Color 
Graphic Penwriter 

by \on R. Edwards 351 

Review Feedback 359 



AT&T'S PC 6300. designed jointly by AT&T and Olivetti and manufactured by 
Olivetti, is fast, expandable, compatible with IBM PC software, and less ex- 
pensive than the IBM product. Bob Troiano has taken a look at this machine 
and reports his findings in this month's first review. 

Two laptop computers are compared by Harry Krause. Both the Tandy 200 
and the NEC PC-8401 A are flip-top LCD-screen portables with generally closed 
architectures. Each weighs between four and five pounds, uses a Z80- 
equivalent microprocessor, and may be operated on battery power. NEC has 
slightly modified its offering since this review was written. Chiefly, the Japanese 
laptop now has a series of click-stops built into the cover/screen's hinges as 
it folds back. This allows you to have more confidence in the screen staying 
where it is positioned. The unit is not, however, different in any substantive 
way from the one described in this review. 

Golden Common LISP from Gold Hill Computers is an extended subset of 
Common LISP. It supports more than 400 primitives and includes stack groups, 
macros, closures, streams, and other advanced LISP features. In fact, this 
language implementation gets high marks from reviewer Bruce D'Ambrosio 
in just about every area. 

Rubin Rabinovitz takes a look at Peter Norton's data-recovery tools, the Nor- 
ton Utilities. Mr. Rabinovitz describes types of data destruction and tells how 
the program gets your information back. Losing data is common enough, and 
infuriating enough, that this review should have a helpful tip or two for almost 
everyone. 

Next. Gregg Williams, BYTE senior technical editor, takes a look at General 
Computer Company's HyperDrive hard-disk upgrade for the 512K-byte Apple 
Macintosh. Mr. Williams reports that, true to its promise, the HyperDrive is 
fast, unobtrusive, and easy to use. Less heartening, however, is a series of 
problems he encountered with the unit. 

Back when the Radio Shack Model 100 was new, it was praised for being 
the only true laptop portable computer but criticized for its lack of hardware 
expandability. Since then, options have been introduced that let you increase 
memory, add disk drives, increase the display size, and add interface expan- 
sion boxes. In his review of "Upgrades for the TRS-80 Model 100," Terry Kepner 
takes a look at several products now available for the pioneer laptop and pro- 
vides his assessment of their usefulness. 

BYTE's New York editor, Rich Malloy, delivers his analysis of IBM's Proprinter. 
This unit lets you print fanfold and single-sheet paper, as well as envelopes, 
without going through several time-consuming paper changes. 

Ion Edwards, one of our staff's technical editors, takes a close look at 
Panasonic's 4-Color Graphic Penwriter. At first glance, you'd think this was 
one of the newer electronic typewriters. Then you notice that it uses pens 
and is actually a writing typer. Portable, multifunctional, and shipped with built- 
in graphics programs, the Penwriter has a number of characteristics that make 
it worth considering. 



DECEMBER 1985 'BYTE 291 



Saperfrtject 
't Caauads Pnjtcts Prim 



Pill Clll! 



fpe.iies at mraii «i» •< ik Pnw«t 



III 

gNJtCt Details 

htrtmcti 

lisk titiils 

KSWH Caitt 

IfcsoLKe Details 
TrajKt Caleaaar 

ieiswtt CalHaW 



Mm • 

U-t-M B-U-I4- 



1 

I (Ml eJlliale). 



■:: iix or 
Hast Start aate (if 
tllM pate tain is 
fcs li Prtfertaetes 



leilattHeeMrii 

• StOnts/* ' I 

14-12-M t»-!4-M 



Kmwii* 

Shift ItH 

tcnll Mh 

r t StF.ll ttH 



Hews e«rsar Kilkn tar (i 
■at* frw task te task (SI 
Dm s*!ectt< amies: tat 
14m selectee an 
Ha«t tttirt strata ait spa 
Matt eitire skirt U aat-1 
Hm »lm scrttt to aat- 
fcee selectee 1 Wilts; to I 



Create your entire project on screen. 




fesaoce fctatls 

StrWS 



IJ : kip n : laUi it 



Help a keystroke aw 



tamfrtJNt 
CtfHHas Fnjttts fpu 



nm*1'.T»ilateaLS 



Unique project overview lets you see the big picture. 



Saatrfrajttt miKl-.S! 

PravtcU Putt hip fcsplj, 



t«3 Stua t Paiit 

111 Prepart Sail 

m F»ilajt»ea«Iri« 

112 lis Sink kits 
at? (>; routines 

lib Plait trtttSknk 

an la, sod 

-— tts 

an SrtU> PlojNini 
an Cat 1 In. So. 
lis Haul 111 Trash 
ail Fiu) lisptctita 















H< 








« ■ 




...::. .. 

III"! « 


It 


'", 


III 

■ t 


at 
••• 


net 




Mil 
Itll 




ti 


♦ ■■ 




• 


■■ 


£ 


• •• 


MX 


► • 


',',',', 


H 


*► 


•" 




i»|...|ju» .a.n ■„> . 


" 


•!•••• 


... 


'"1 


J 


••• 



























tij Stall Doles 51 I IN 22, N 

«13 Cat I Itii Saa M I I.N 22. N 

114 bill 111 imsi M I I.N 22. N 

HI U, Saa St I I.N 22. N 



Everything on every res 



lesewce tatt SeperPraject 

Screws CaraMMs Prefects Prm 



112 tip Sank Mies 
ail Cut I Im« Saa 1 

114 Kan) til Irish 
ail Las Sad 



■"•■■ 

• •.. .. ......... 



Schedule tasks over weeks, months, even years. 



SuperProject automatical 




Cmums Prefects 



14-11-14 14-24-1 
H-ll-M 1414-1 

r-u-M 



TaimrrauiiiT 



Urn H I.N 32. N 
Irattir W I.N 14. N 3M« 



THE DIFFERENCE 
BETWEEN 

SUPERPROJECT AND 
OTHER PROJECT 
MANAGEMENT 
SOFTWARE IS EVEN 
MORE GRAPHIC 
THAN THIS. 

It's not hard to see why 
SuperProject" is becoming 
the new standard in project 
management software. 

Bright colors, simple symbols, 
and clear graphics let you know 
exactly where you stand. Now, 
and as far into the future as you 
care to go. 

But the real beauty of 
SuperProject lies in what it can do 
for you. Because no matter what 
you do, how much time you have 
to do it, how many people you're 
responsible for, and how much 
money is involved, SuperProject 
will help keep you in control. 

So you can plan for the schedule 
changes. And react to the budget 
hacks, and unexpected costs that 
occur in real life. 

And with SuperProject, you can 
even directly transfer information 
into SuperCalc" 3 Release 2, Lotus' 
1-2-3", dBASE'" and other leading 
software for more detailed finan 
cial analysis and reports. 

SuperProject. Another business 
solution from Computer 
Associates, one 
of the most ex - 
perienced^ 
business 
software 




companies 

in the world. 

With a list of 

satisfied customers that includes 

over 80% of the Fortune 500. 

To see how SuperProject can 
give vour work a clear advantage, 
call Terry Smith at 1-800-645-3003. 
Or see your dealer. 

After one look, you'll wonder 
how you ever managed without it. 



Computer 
/\ssociates 




Computer Associates Micro Products Division was 
lornierlv known as Sorruii'lUS Micro Software. 



r. IMS Computer Asso< idles International, Inc. 
SuperProject is a trademark and SuperCalc a registered 
trademark of Computet Associates International. Inc. 
Lotus and I 2 3 are registered trademarks of Lotus 
Development Corporation dBASE is a trademark of 
Ashlmi Tate. 



SuperProject outdates other project calendars 
by also providing calendars for every resource. 



Track fixed, variable, and to j n quiry 337 



REVIEWER'S NOTEBOOK 



Apple's enhancements for the He 
and lie consist of a color moni- 
tor, a 3 '/2-inch disk drive, a 300/1200- 
bps modem, and a memory-expansion 
card. The color monitor gave us no 
surprises. It worked right out of the 
box and provides a good-size focal 
point after using the smaller lie mono- 
chrome screen. The monochrome 
unit, however, has a crisp, bright, high- 
contrast display. The color monitor is 
pale, with shades more like pastels 
than bold primary colors. 

I don't feel it can be used comfort- 
ably with text. With the lack of sharp- 
ness common to any color monitor 
and the muted shades provided by 
the Apple palette, I have some dif- 
ficulty keeping my place as I work. 

In spite of its shortcomings, the 
color monitor at least worked. The 
3!/2-inch disk drive didn't work at all. 
After being plugged in, it simply dis- 
appeared as far as the computer was 
concerned. We found later that you 
need either ProDOS version 2.0 (or 
later) or the Apple He Add-On Kit en- 
hancement to make the Unidisk visi- 
ble to the computer. This information, 
however, was contained in a manual 
for "Apple Access II on the Unidisk," 
rather than in any information about 
the disk drive itself. 

The manual packed with the unit 
was disappointingly uninformative. 
However, you will observe that the 
documentation provides the same 
sketchy generalities in English, Ger- 
man, Italian, Spanish, and French. 
Getting precious little to go on in five 
languages was not as helpful to me 
as getting details in one language. 

Apple's new modem is a half-size 
300/1200-bps unit. There is a circular 
seven-pin socket for the serial com- 
munications cable on the modem 
itself, but you can get a variety of in- 
terface cables to connect this modem 
with Apple computers other than a 



lie. Interface cables must be pur- 
chased separately. The technology 
represented by the choice of trans- 
mission rates and by the small size 
has been around for a while, but hav- 
ing it available for the Apple II line 
(and from Apple) is worth noting. 

The memory-expansion card report- 
edly gives you an extra megabyte of 
RAM in your lie. As with the modem, 
what's interesting is the fact that the 
product comes from Apple. 

Seiko recently sent us a new ver- 
sion of its wrist terminal, the 
2001. It's a fun little memo device as 
well as a pretty good timepiece. You 
download short messages from an 
Apple computer to your watch's 
memory. Then, when the alarm goes 
off, your watch tells you what you're 
supposed to be doing instead of mak- 
ing you puzzle out just why this little 
machine is chirping at you. 1 thought 
it was a little odd, however, that an ex- 
pensive accessory like this would be 
designed to work with a less-expen- 
sive-type computer. I'm also curious 
about who would get a lot of use out 
of the terminal. It makes you run over 
to your computer whenever you want 
to load up on a new supply of memos. 
I wonder how convenient that would 
be after a couple of weeks or months. 

Finally, a brief mention of the new 
Texas Instruments 80286 ma- 
chine. The Business Pro emphasizes 
storage capacity in terms of both size 
and variety. Ours came with a 33- 
megabyte hard disk (but you can get 
them up to 72 megabytes), a 60- 
megabyte tape backup, a high-density 
1.2-megabyte floppy-disk drive, and a 
360K-byte double-density floppy-disk 
drive. Something else it seems to em- 
phasize, albeit subtly, is compatibili- 
ty with IBM software. For example, it 
comes with its own operating system 



as well as a version of MS-DOS. This 
laying down of the welcome mat to 
an extended family of DOS applica- 
tions is complemented by a less well- 
known compatibility with PODOS 3.0. 
Having more and more, instead of 
less and less, can do wonders for your 
whole attitude. 

Using a variety of operating systems 
on the same machine results in some 
mental double-takes from time to 
time. For example, Tl's operating sys- 
tem calls the hard-disk drive E, while 
MS- and PC-DOS call it drive C. If you 
put something on the hard disk under 
one type of operating system, you 
won't be able to call it up under the 
other. The files will still show up in the 
directory— they'll just be out of reach 
until you boot up again with the ap- 
propriate operating system. I didn't 
find it too confusing, especially since 
the prompt is different for each mode 
( \ > for TI mode as opposed to > 
for the others), but I'm not sure 
whether or not this could get to be 
a headache in a busy office. 

I like the Business Pro keyboard. It 
has a nice solid feel, a definite tactile- 
resistance threshold, and an audible 
click. I also find the middle-finger- 
bumps on the home row to be help- 
ful. The display doesn't especially ap- 
peal to me. It's a color model, and it 
looks like TI chose gray as the default 
color for text. In color programs 
where characters are specifically de- 
signed to show up in other colors, the 
white lettering is quite brilliant. For 
the normal run of word-processing 
programs, however, you have the im- 
pression of looking at a screen with 
the brightness level turned way down. 

The Business Pro is going to be 
treated fully as a review subject. I'm 
looking forward to reading the im- 
pression it makes on somebody else. 
—Glenn Hartwig 
Technical Editor, Reviews 



DECEMBER 1985 -BYTE 293 




IBM PC 



compatibility 

with a speed 

advantage 



by Bob Troiano 



SYSTEM REVIEW 



The AT&T PC 6300 



Bob Iroiano is an independent 
consultant and also does work for 

General instrument Corp., Hicksville. 
Hew York. He can be contacted at 

POB 97. Farmingdale. NY 1173 5. 



The AT&T PC 6300 is an IBM PC- 
compatible computer featuring a 
fast 8-MHz 8086-2 processor, graph- 
ics capability, and high-resolution color text 
(see photo 1). The PC 6300, designed jointly 
by AT&T and Olivetti and manufactured by 
Olivetti, was introduced about a year ago 
and is quite similar to Olivetti's model M24. 
The computer is targeted at large corporate 
users, professionals, and others who desire 
a high-quality machine that runs two to 
three times faster than the IBM PC. 

The PC 6300 will run most popular pro- 
grams, such as Lotus 1-2-3, WordStar, 
dBASE III, Framework, and Flight Simulator, 
and it performs admirably in most respects. 
You can purchase a complete monochrome 
system with 128K bytes of RAM (random- 
access read/write memory), two floppy-disk 
drives, and a nonglare green monitor for 
less than $3000, while a 10-megabyte hard- 
disk system costs about $4000. The PC 
6300's price includes MS-DOS 2.11 and GW- 
BAS1C Dealers are giving substantial dis- 
counts on this machine. I suggest that you 
check out a number of dealers' prices be- 
fore making a purchase. 

Hardware 

The AT&T PC 6300 consists of three sepa- 
rate units: the main system unit, a monitor, 
and a detached keyboard. The system unit 
is more compact than most other PC-com- 
patibles, measuring 15 by 15'/2 by 6/2 
inches. The keyboard, which is slightly 
longer than the system unit, measures 1 7 !4 
by 7/2 by 1. 

On the rear of the system unit sits a large, 
slow-speed fan that keeps the computer 
cool 24 hours a day. The sound of this fan 
is quite unobtrusive, even in a quiet room. 
The trick here is that increasing the size of 
the fan and reducing the speed still main- 
tains the same cooling capability while 
lowering the noise level. 

The computer's circuitry is located in two 
areas: a large motherboard mounted on the 
bottom side of a dividing panel and a 



smaller bus converter with seven expansion 
slots mounted on the top side with the dual 
floppy-disk drives and the power supply. 

The main circuitry and DIP (dual in-line 
package) switches are easily accessible on 
the motherboard (see figure 1). You remove 
two screws on the rear panel, then slip off 
the bottom cover to expose the component 
side of the board. The bottom cover has 
vent holes punched on three sides to let air 
pass over the motherboard's components. 
Two screws on the rear panel attach the top 
cover. When removed, it allows access to 
the seven empty slots. 

Most of the lCs (integrated circuits) are 
not socketed, with the exception of half of 
the RAM, all PROMs (programmable read- 
only memories), and a few large ICs. The 
motherboard has an empty socket for an 
optional 8087 numeric coprocessor. This 
computer requires the 8087-2, the 8-MHz 
version of the chip that costs almost two 
times more than the slower version. An- 
other large empty socket is on this board, 
possibly for a special PROM chip that ac- 
tivates some networking or communica- 
tions capabilities already built into the 
machine. 1 had no way to confirm this, 
however. 

On the front panel you will find a green 
power indicator, access to the two floppy- 
disk drives (or one floppy and one hard 
disk), and a reset switch. 

The power indicator is nearly useless 
because it is very faint, but the reset switch 
is a godsend. When a program crashes and 
the computer stops, you cannot always 
revive it with Ctrl-Alt-Del. A reset switch is 
handy because it lets you reboot the com- 
puter without having to turn it off and on, 
which is not particularly good for com- 
puters. I Editor's note: AT&T says that the prob- 
lem with the dim light-emitting diodes (LEDs) has 
been resolved on later units] 

KEYBOARD 

The keyboard layout is similar to that of the 
IBM PC (see photo 2), with undersize enter 



294 BYTE • DECEMBER 1985 



and shift keys in the same locations. The 
keys have a distinctive snap to them, similar 
to the IBM PC's keyboard but not quite as 
loud, and the touch is not as heavy. The 
keys are responsive and not at all mushy. 

The keyboard is moderately light, weigh- 
ing about 4 pounds. It is made of impact- 
type plastic and has two feet that enable 
it to tilt upward slightly. It has two LEDs, one 
on the Num Lock and one on the Caps Lock 
keys. These LEDs reflect the actual status 
of the machine, as opposed to just toggling 
on and off when pressed. When the com- 
puter is first turned on or reset, the LEDs 
flash rapidly during the diagnostic checks. 

A 5-foot coiled cord attached to the key- 
board is connected to the rear of the com- 
puter by a DB-type 9-pin connector. On the 
rear of the keyboard is a connector for a 
mouse that AT&T has just released. 

This keyboard is not compatible with any 
of the others available for the IBM PC, so 
if you don't like the way it feels, you're stuck. 
Maybe some third-party vendors will adapt 
their keyboards to work with the PC 6300. 

Video Display 

The video display is one area where this 
computer really shines. Two monitors are 
available for the PC 6300: a green mono- 
chrome (see photo 3) and an RGB (red- 
green-blue) unit. 

Built into the computer is the equivalent 
of a monochrome card and a color-graphics 
card. The same text font is used for both 
(an 8- by 16-pixel matrix), whereas the PC 
has a matrix of 8 by 8 pixels for the color 
mode and 9 by 14 for a monochrome moni- 
tor. All the graphics modes that are avail- 
able on the IBM PC are available on the PC 
6300, and 640- by 400-pixel monochrome 
high-resolution graphics are available as 
well. GW-BASIC has been modified to ac- 
commodate commands for this special 
graphics mode. 

There is no obvious way at this time to 
use a color and a monochrome monitor 
simultaneously as you can with the IBM PC 



and other compatibles. Some programs 
that use graphics allow text on one screen 
and graphics on the other simultaneously. 
This would be a nice feature, especially in 
scientific work. 

The text font on the PC 6300 is a little dif- 
ferent from the IBM PC font. It has 16 colors 
available in the text mode. With the high 
quality of the color text, you can easily use 
this system for word processing without 
strain on your eyes. 

Both the monochrome and color moni- 
tors have only two controls hidden either 
on top or bottom: brightness and contrast. 
The monitors plug into the back of the com- 
puter and come on when you turn on the 
computer. In fact, the monochrome moni- 

icontinued) 




Photo I: The AT&T PC 6300 with one floppy-disk drive, monochrome monitor, 
and keyboard. 



DECEMBER 1985 -BYTE 295 



REVIEW: AT&T PC 6300 



tor doesn't even have a power cord; 
it gets its DC power from the com- 
puter's power supply. 

One complaint 1 have about the 
color monitor is a slight lack of lineari- 
ty at the screen's upper left and lower 
left corners; the text at these posi- 
tions "pulls" toward the screen's 
periphery I inspected several units to 
see if it was a common problem. It 
was. Most people would not notice it, 



but considering that the monitor lists 
for $945. I find it unacceptable. Good 
engineering design should eliminate 
this kind of distortion. AT&T has been 
notified of the problem. 

Processor and Memory 

The PC 6300 is a true 16-bit machine 
with 16 address lines and 16 data 
lines. This means that the computer's 
memory is accessed in words instead 




-Wfi? 



I I I I 1 




Photo 2: The AT&T PC 6300 keyboard. Note that the keyboard layout is 
similar to the IBM PC's except for the Num lock and Caps Lock keys, which 
contain LEDs. 



A:JUKK PftCE I LIME 5 COL Bl IKSOT 0« 

<<< n«in nun >>> 


--Coraor ItovaMiit-- -Delets- : -Macallaneour- -Other rtoms- 
*S char left ~D char right ! ~£ char ' ~l lab A B fief dim '. (fron flain only 
"ft word left "F wurd right 1DEL r.hr If: ~V IrEERT MfOFF l"J Help "K Blocl 
*E line up *X line down !~I word rt! A L Find/Replce agaiit'."Q Quick ~P Prin 

— Scrolling — ' *V line 1RETURM End paragraphia Onscreen 
"7 line down "U line up 1 1 *H Insert a RETURN 1 
*C screen up "R screen down! ! *U Stop a ccaaaand 

[his is a s Maple screen display of the AT«T 6300 cowputer. 

iz3«67tHs- 

: f wertu.iopllasdfghjkl:''Nixcvlr«., /QUERIVIJIOM JflSJFOina..' \ZXCUBtl, / 



mam ^jjjjgTij ajgjjj <nf57 ^ironx b^jjiflu tqsjj a^QjQS s U4ttlll MJ3DB 



Photo 3: Text on the AT&T PC 6300 monochrome monitor. 



of bytes (a word is 2 bytes or 16 bits). 
The PC 6300 uses an 8086-2 micro- 
processor with a clock speed of 8 
MHz, nearly twice as fast as the IBM 
PC. This setup could theoretically run 
more than three times faster than the 
IBM PC, but in practice it is some- 
where between two and three times 
faster and is program-dependent. 

The bus-converter board contains 
the seven-slot expansion bus. It multi- 
plexes the 16-bit data lines down to 
8 bits to maintain compatibility with 
the existing IBM PC-type cards. The 
bus converter runs at 4 MHz instead 
of 4.77 MHz, so clock-speed-depen- 
dent IBM-compatible cards might not 
work. Most cards should run. 

Two of the seven slots have an extra 
connector available for boards that 
can accept a 16-bit data bus. One 
problem here is that the second con- 
nector is not the same as in the IBM 
PC AT or any other computer, and 1 
suspect that few manufacturers will 
market products that use this feature. 

Some problems have been reported 
with standard memory cards other 
than the AT&T memory-expansion 
board (which has true 16-bit access by 
way of the second connector). Check 
out any memory-expansion boards 
before you make a purchase. 

The motherboard of the dual 
floppy-disk unit comes with 128K 
bytes of RAM soldered in and has 18 
additional sockets for RAM expan- 
sion. The hard-disk unit comes with 
2 56K bytes of RAM soldered into the 
motherboard. All additional memory 
requires expansion boards. 

The preliminary technical manual 
that I obtained from AT&T claimed 
that 2 56K-byte RAM chips will work 
in the bank of memory (the ones 
soldered in) but gave no information 
on whether the 2 56K-byte chips will 
work in bank 1 (the socketed mem- 
ory). A little experimentation with the 
DIP-switch settings showed that 2 56K- 
byte chips do work in bank 1, allow- 
ing 640K bytes of RAM on the mother- 
board. This was not mentioned in the 
technical manual. In fact, you won't 
find any switch settings in the manuals 
that come with the computer. If you 

(continued) 



296 BYTE • DECEMBER 1985 



AT A GLANCE 



Name 

AT&T PC 6300 

Company 

AT&T Information Systems 
National Sales Center 
Suite 300 

111 Westwood Place 
Brentwood, TN 37027 
(800) 247-1212 

Size 

15 by 15 1 /2 by 6V2 inches 

Components 

Processor: 8-MHz 8086 
Memory: 128K bytes or 256K 
bytes, expandable to 640K 
bytes 

Mass storage: Two 360K-byte 
floppy-disk drives or one 
floppy-disk drive and one 
10-megabyte hard-disk drive 
Display: Monochrome or 
color 

Keyboard: IBM PC-type 
keyboard layout, not 
plug-compatible 
Expansion: Seven IBM PC- 
compatible slots 
I/O Interfaces: Serial, parallel, 
mouse 



Software 

MS-DOS 2.11, 



GW-BASIC 



Options 

Extended 16-bit memory 
board (384K bytes) $595 

Color display $945 

Mouse $150 

XENIX operating system $395 
External 10-megabyte 
hard disk price n.a. 

Optional display adapter 

less than $900 

Documentation 

User's guide, guide to MS- 
DOS, guide to GW-BASIC 

Price 

With monochrome monitor, 
128K bytes of RAM, two 
floppy-disk drives, and key- 
board $2745 
With color monitor, 128K bytes 
of RAM, two floppy-disk 
drives, and keyboard $3395 
With monochrome monitor, 
256K bytes of RAM, and 
10-megabyte hard disk $3975 





■■ ■■■'■. , r-m i a 

MHHTMTtt 1 SKk < 1 



MEMORY SIZE <K BYTES) DISK STORAGE (K BYTES) 

200 400 600 800 1000 400 800 1200 1600 2000 



■■■1 






m 








MX wMWSrh MM : 


11 



BUNDLED SOFTWARE PACKAGES 

2 4 6 8 



PRICE (§ 1000) 
10 2 4 



8 10 



■ 


■ 










V////' 





4 









J AT8T PC 6300 WMM IBM PC Y///A APPLE HE 



The Memory Size graph shows the standard 
and optional memory available for the three 
computers under comparison. The Disk Stor- 
age graph shows the capacity of the AT&T PC 
6300 in comparison with each of the other 
computers. The Bundled Software Packages 
graph shows the number of software packages 



included with each system. The Price graph 
shows the list price of each system with two 
high-capacity floppy-disk drives, a printer port 
and a serial port, 256K bytes of memory (64K 
bytes for 8-bit systems), and a monochrome 
monitor. Price includes the standard operating 
system and BASIC interpreter for each system. 



DECEMBER 1985 • BYTE 297 




Rear view of the AT&T PC 6300 showing connectors for the serial 
port, parallel port, keyboard, and monitor. Note the oversize cool- 
ing fan, protective shroud, and connector access slots for the seven 
expansion boards. 



DISK ACCESS IN BASIC 
250 



(SEC) 




50 



WRITE 
SYSTEM UTILITIES (SEC) 




40K FORMAT/ DISK COPY 



40K FILE COPY 
ATBT PC 6300 



The graph for Disk Access in BASIC shows how long it takes to write 
and to read a 64K-byte sequential text file to a blank floppy disk, 
(For the program listings, see June 1984 BYTE, page 327, and Oc- 
tober 1984, page 33.) In the BASIC Performance graph, the Sieve 
results show how long it takes to run one iteration of the Sieve of 
Eratosthenes prime-number benchmark. In the same graph, the 
Calculations column shows how long it takes to do 10,000 multiplica- 
tion and 10,000 division operations using single-precision numbers. 



The inside of the AT&T PC 6300 showing disk drive, power supply, 
and motherboard with expansion connectors. 



BASIC PERFORMANCE (SEC) 
2 50 




CALCULATIONS 



SPREADSHEET (SEC 




The System Utilities graph shows how long it takes to format and 
copy a disk (adjusted for 40K bytes of disk data) and to transfer a 
40K-byte file using the system utilities. The Spreadsheet graph shows 
how long it takes to load and recalculate a 25- by 25-cell spread- 
sheet where each cell equals 1.001 times the cell to its left. The tests 
for the AT&T PC 6300 used MS-DOS 2.11 and GW-BASIC. The tests 
for the Apple lie were done with ProDOS. The IBM PC was tested 
with PC-DOS 2,0 and BASICA. 



298 BYTE • DECEMBER 1985 



REVIEW: AT&T PC 6300 



want this information, you will have to 
call AT&T or ask your dealer. The 
switch settings 1 used for a 640K-byte 
motherboard are shown in figure 1. 
You can use only memory chips with 
access times of 1 50 nanoseconds or 
less for expansion. 

The preliminary technical manual 
mentions a Z8001 coprocessor board 
for added throughput, but it is not 
clear how it would operate or if it will 
be available from AT&T. 

Power Supply and Interfaces 

The power supply in the PC 6300 is 
rated at 1 68 watts (output power) and 
has additional capability for momen- 
tary surges during power-up when 
you use a hard disk. In the system 
with dual floppy-disk drives, all seven 
slots are empty and available for ex- 
pansion purposes. The floppy-disk 
controller is built into the mother- 
board, and the standard display con- 
troller is connected to the edge of the 
bus converter. The system includes as 
standard an RS-232C serial port, a 
Centronics parallel port, and a clock/ 
calender with battery backup. A con- 
nector for a mouse is provided on the 
rear of the keyboard. AT&T has recent- 
ly released a mouse for this machine 
and claims that it is Microsoft-com- 
patible. I was unable to completely 
verify this, but the Microsoft programs 
that I tested worked perfectly. 

The PC 6300 is ready to run as 
shipped, with no hidden costs except 
the extra memory that you might 
want to add to the motherboard (if 
you have the system with dual floppy- 
disk drives) or a memory-expansion 
board (if you have the hard-disk 2 56K- 
byte system). 

AT&T has specifically stated that this 
is not a game machine and that it 
does not support games. This is 
because of the clock-speed differences 
mentioned earlier. However, I installed 
a game-port controller card and a joy- 
stick and had no trouble using them 
with Flight Simulator and a few other 
games. The games seem to run a lit- 
tle faster. 

1 discovered a slight problem when 
attempting to run the computer with 
a serial printer. When the MODE 



command is used to redirect the com- 
puter's output to the serial port, the 
computer fails to initialize the DTR 
line and the printer doesn't respond 
(AT&T has been notified of this prob- 
lem). 

I got around this by writing a short 
assembly-language program that ini- 
tializes the DTR line after MODE is 
run. The IBM PC-DOS MODE com- 
mand works perfectly on this ma- 
chine. 

Software 

The PC 6300 comes with MS-DOS 2.11 
and GW-BAS1C I recently received an 
updated disk from AT&T containing 
release 1.1 of MS-DOS 2.1 1 and an up- 
date to GW-BASIC A BASICA driver 
program that loads GW-BASIC is now 
included and might help some pro- 
grams that did not run before. Many 
bugs have been corrected in both 
DOS and BASIC. This disk should now 
be available from AT&T. 

Another important change is that 
the hard-disk routines in DOS have 



been modified to let more than one 
hard disk be present in the system. 
The FORMAT command can now for- 
mat a hard disk larger than 16 mega- 
bytes, with or without bad sectors. 
This means that you could buy a 20- 
megabyte high-speed hard-disk drive 
and be running at almost the same 
speed as the AT. 

Two types of diagnostics are in- 
cluded with the PC 6300: ROM-based 
and disk-based. The ROM diagnostics 
are performed upon power-up or 
reset and take only 1 5 seconds with 
640K bytes of memory. If you do a 
warm boot, the memory test is ex- 
cluded and the time is shortened to 
5 seconds. The disk-based diagnostics 
are extensive: they include mother- 
board and video tests and a complex 
set of memory tests. They also can log 
errors to a printer. 

Compatibility 

Compatibility is probably the key 
issue that people will want to consider 

[continued] 



nnyunnuu 







OQOQQQQQ 



000 00 



12 3 4 5 6 7 8 

unyunnuu 



SWITCH 1 




T-j ; < C r [ 

^ k iTifir ~ tr -f ! 

I [ ; czn c=i era i — i c=d czd 



O 



PARALLEL 
PORT 

SERIAL 

P0RT r-LEFT 
REAR 
CORNER 



C=Z] C3 1=) I 1 C=D IZZ3 

I 1 

i — ~ ' 



I 1 



i 1 c 



I — I 1=) I — I 



I 1 



1 ~| I I I I I I i — I I 1 cz 



i 1 i 1 c 

i=> cue 

3 I 1 C 



UNDERSIDE OF 
SYSTEM UNIT 



Figure 1: The bottom right corner of the AT&T PC 6300s motherboard, 
showing the location of DIP switches and switch settings for 640K bytes of RAM. 



DECEMBER 1985 -BYTE 299 



REVIEW: AT&T PC 6300 



when deciding which computer to 
buy. The AT&T PC 6300 was designed 
to be software- and hardware-com- 
patible with the IBM PC. Most of the 
desirable programs that run on the 
IBM PC will run on this computer. 
AT&T has sent dealers a list of about 
3 50 programs that will run on the PC 
6300, although a few require patches. 



The patches are available free of 
charge from AT&T. Also on the list are 
several programs that don't run. 

Among the programs that have 
been tested so far and do work are 
20 word processors, 12 spreadsheet 
programs, 1 5 database programs, and 
some graphics and communications 
programs. All Borland products seem 




Tools for the Programmer 
from Blaise Computing 

Save Up To $130 On These Special Offers! 




TOOLS & TOOLS 2 

For C or Pascal 

For a limited time, pick up both packages and 

save$50 off our regular list price. The C version 

comes with libraries for the Lattice, Computer 

■ Innovations and Microsoft (version 2.03 and 




3.00) compilers. The Pascal version supports | 
IBM and Microsoft Pascal. $175. ' 



VIEW MANAGER With Source 

All libraries are included. Please specify C orm 
Pascal. Regular $425. Save $130. $295 1 



Inno 

B laise Computing provides a broad range of fine programming tools for Pascal and C pro- 
grammers, with libraries designed and engineered for the serious software developer. You get clearly 
written code that's fully commented so that it can serve both as a model and also be easily modified 
to grow with your changing needs. Our packages are shipped to you complete with comprehensive 
manuals, sample programs and source code. 



~\f fho nrnfiramQ 3/"A rhni/~riMfprt&n 



FOR C AND PASCAL PROGRAMMERS 



TOOLS' $125 

Extensive siring and screen handling, graphics interface 
and easy creation of program interfaces. Includes all 
source code. 
TOOLS 2 SWO 

Memory management, general program control and DOS 
tile support. Interrupt service routine support. Includes all 
source code. 

VIEW MANAGER $275 

General screen management. Create data entry screens 
that can be easily manipulated from your application 
program. Block mode data entry and retrieval with last 
screen access. 

VIEW LIBRARY Source $150 
Soutce code to the VIEW MANAGER library functions. 
ASYHCH MANAGER $175 
Powerful asynchronous communications library provid- 
ing interrupt driven support lor the COM ports. All source 
code included. 



Turbo POWER TOOLS $99.95 

Extensive string support, extended screen and window 

management, interrupt service routines, program control 

and memory management, interrupt filters. All source 

code included. 

Turbo ASYNCH $99.95 

interrupt driven asynchronous communication support 

callable from Turbo Pascal, AS YNCH is written in assem- 



PACKAGES FOR ALL PROGRAMMERS: 



EXEC $95 

Program chaining executive. Chain one program Irom 
another even if the programs are in different languages. 
Common data area can be specified. Source code 
included if you're a registered C TOOLS and C TOOLS 
2 user. 

SPARKY $75 

Run-lime resident (or stand-alone) scientific, luh 
grammable, reverse polish notation calculator. 
on stack size, variables or tape. Includes all standi 
entific functions and different base arithmetic. 



TO ORDER, call Blaise Computing Inc. at (415) 540-5441 

+ 2034 Blake Street* Berkeley, CA 94704* (415) 540-5441 





to work perfectly with the PC 6300. 
The performance of Turbo Pascal 3.0 
on this machine is breathtaking. 

The Example 1 routine of a circuit- 
design-and-analysis program called 
PSPICE demonstrates the compatibili- 
ty between the IBM PC AT and the PC 
6300. This program from Microsim 
Corporation is written in FORTRAN 
and does mathematical calculations 
that make extensive use of the 
numeric coprocessor. Both computers 
tested were equipped with 640K bytes 
of RAM and numeric coprocessor 
chips (the 8087 in the PC 6300 and 
the 80287 in the PC AT). The test 
results show a high degree of mathe- 
matical processing compatibility. 

The calculating time for the tran- 
sient-analysis routine was 31.7 sec- 
onds for the PC AT and 36.5 seconds 
for the PC 6300. Calculating time for 
the AC-analysis routine was 3 1.86 sec- 
onds for the PC AT and 37 seconds 
for the PC 6300. The difference in 
speed for these tests is only about 1 5 
percent, not bad considering that the 
PC AT uses a 20-megabyte hard disk 
and the PC 6300 has only two floppy- 
disk drives. 

The overall time including I/O (input/ 
output) was 137.3 seconds for the PC 
AT and 2 1 3 seconds for the PC 6300. 
These times reflect the effect of a hard 
disk on the overall job time. 

Compatibility is dynamic in nature, 
and a program that doesn't run now 
might run in the future because soft- 
ware manufacturers want their pro- 
grams to work on as many computers 
as possible. 

Release 1.0 of MS-DOS and GW- 
BASIC and any other program using 
the UCSD p-System will not work. 
Also, programs that are dependent on 
clock speed, like disk-drive analyzers 
and certain copy programs, will not 
run. However, I tried PC-DOS 2.1 and 
3.0 and had no difficulty with either. 

If you are considering purchasing 
this computer, you should ask your 
dealer or AT&T for a copy of the pro- 
gram list. 

Limitations 

The PC 6300s limitations are few in 

[continued) 



300 BYTE • DECEMBER 1985 



Inquiry 36 



SOLVE PROGRAMMING PROBLEMS 
THE WAY YOU THINK. 

PURE AND SYMBOL. 




Introducing the new APL* PLUS® PC System, Release 5.0 



The shortest distance between 
two points is a straight line. But 
unfortunately, that's not the case in 
programming. 

Most languages require you to go 
through an enormous number of 
steps before an idea becomes reality. 

That's why the APL* PLUS PC 
System is such a dramatic and 
exciting software tool for serious 
PC programmers and application 
developers. 

Instead of requiring you to 
learn— and write— long-winded 
and complicated programs, APL is 
based on your instinctive ability to 
deal in symbols. And once you begin 
using APL's quick notations, you'll 
find it the ideal programming 



environment for all your application 
needs. 

The incredible shortcuts you get 
with APL will let you spend less 
time on drudgery and more time 
creating. Intricate calculations and 
modeling on PC's are a snap. 

The Release 5.0 version features: 

• multi-window, full-screen editing 

• graphics primitives, now with 
EGA support 

• spreadsheet-like numeric 
editing 

• fast Assembler library 

• built-in terminal mode 

• and report formatting. 
Plus concise notation for 

programs like sorting, matrix 
inversions, string searching, 



and more. And the complete pack- 
age price is just $595 with major 
credit cards accepted. 

Act now, and we'll send you a free 
Convincer Kit. Contact your local 
dealer, or call 800-592-0050 (in 
Maryland, call 301-984-5123) to 
order your system, or for more infor- 
mation about our other APL * PLUS 
products— from our UNIX™ version 
to the new streamlined Pocket APL™ 
Or write STSC, Inc., 
Software Publishing Group, 
2115 East Jefferson St., 
Rockville, MD 20852. 

You'll see how symbol 
PLUS • WARE products 
are to use, the very first 
time you use them. 




Problem-solving at the speed of thought. 



STSC 

A Contel Company 

Inquiry 340 



APL* PLUS PC System requires 256K and DOS 2.0 or later. A soft character set can be used for computers with IBM compatible graphics board. A character generator 

ROM or software is included for the IBM PC or selected compatibles. 

PLUS * WARE and Pocket APL are trademarks of STSC. Inc. APL * PLUS is a registered trademark of STSC. Inc. UNIX is a trademark of AT&T Bell Laboratories. 



DECEMBER 1985 -BYTE 



301 



REVIEW: AT&T PC 6300 



About 350 IBM PC 
programs will run, but 
some require patches. 



comparison to its many features, low 
cost, and terrific color text. Aside 
from those already mentioned, the 
only problem I noticed is that, if you 
remove the bottom cover, you must 
be careful when you replace it 
because a plastic button that acts as 
an extension for the reset switch is 
located on the motherboard. It is 
somewhat fragile, and I damaged it 
when putting the cover back on. 

The 8086 processor is quite fast 
when running programs that do a lot 
of calculations and screen I/O. How- 
ever, disk access is not improved 
significantly by the faster CPU and 
clock speed. If the program you are 
going to use does a lot of disk access, 
you should consider buying the 
10-megabyte hard-disk version of this 
machine. 

Speed 

I was curious to know how this 8086 
machine fares against the 80286- 
based IBM PC AT. There is no ques- 
tion that the 80286 is a more power- 
ful chip and that the throughput of the 
AT with its fast-access hard-disk drive 
would be better. 

Disk Read and Disk Write BASIC 
benchmarks and the Sieve of 
Eratosthenes prime-number bench- 
mark compare favorably with times 
for the IBM PC AT. Disk Read in BASIC 
takes 30 seconds for the PC 6300 ver- 
sus 26 seconds for the PC AT. Disk 



Write in BASIC takes 32 seconds for 
the PC 6300 versus 24 seconds for 
the PC AT. The Sieve of Eratosthenes 
benchmark comes very close to the 
PC AT time, taking 87 seconds for the 
PC 6300 and 80 seconds for the IBM 
PC AT. 

These benchmarks demonstrate the 
raw processing power of the PC 6300, 
particularly when you consider that in 
these tests the IBM PC AT is using a 
hard disk. The 'At a Glance" graphs 
show the results of the BYTE bench- 
marks for the PC 6300, the IBM PC 
and the Apple He. 

Documentation 

Three manuals are included with the 
computer: a user's guide, a program- 
mer's guide to GW-BASIC and a user's 
guide for MS-DOS. All are in three- 
ring binders with slip covers and are 
fully typeset with illustrations. Each 
has a table of contents and a good 
index. 

The user's guide has an introduction 
to the computer's hardware and some 
brief instructions on starting up the 
first time. It also has a nice glossary 
of computer terms. The disk diag- 
nostic operating instructions are in- 
cluded in this manual. I would have 
liked a little more detail on what the 
diagnostics were doing, but for most 
users the information included will be 
sufficient. 

Both the GW-BASIC and the MS- 
DOS manuals have a tutorial section 
and a reference section. Each com- 
mand has at least one example show- 
ing how it is used. For some reason, 
the instructions for DEBUG and LINK 
usage were not mentioned in any of 
the manuals. I later found out that 
these programs are described in the 



Table 1 : Part numbers and estimated 


prices for optional PC 6300 manuals. 


Manual 


Part number 


Estimated price 


System programmer's manual 


403319015 


$65 


(available now) 






Technical reference manual 


403319023 


$65 


(available soon) 






Service manual 


403319031 


$125 


(available soon) 







system programmer's manual. 

I obtained a final copy of the system 
programmer's manual and a pre- 
liminary copy of the technical refer- 
ence manual. I was also assured by 
AT&T personnel that a complete ser- 
vice manual with advanced diag- 
nostics was in preparation. The sys- 
tem programmer's manual contains 
information on DEBUG, LINK, mem- 
ory maps, file allocation tables, system 
calls, and drivers, and a complete 
commented ROM BIOS printout. 

The technical reference manual is 
equally good. It describes each circuit 
subsection in detail, gives a summary 
of how the computer works overall, 
and has all DIP-switch information 
with the exception of how to set up 
the 2 56K-byte RAM chips on the 
motherboard. All that was missing 
was a complete set of schematics. 

The manuals are expected to sell for 
under $65, except the service manual, 
which will probably be about $12 5. It 
was a wise move on AT&T's part to 
make this information available to 
users and programmers, especially 
since the computer's enhanced graph- 
ics and other special features can't be 
fully used without this kind of infor- 
mation. The part numbers for the 
above manuals are shown in table 1. 

Summary 

The PC 6300 is a fine computer with 
relatively minor problems. AT&T's 
reputation for product support is a 
guarantee that you won't end up with 
an orphan. The PC 6300 runs most of 
the best IBM PC software around and 
runs it two to three times faster. 

The color monitor and text screen 
are considerably better than those of 
the standard IBM PC and are compar- 
able to a PC with an Enhanced Graph- 
ics Adapter board. I would recom- 
mend this machine to anyone con- 
templating the purchase of a PC-com- 
patible computer, including business 
users, programmers, and scientists. ■ 

ACKNOWLEDGMENTS 
1 would like to thank Tony Nuzzi of Falcon 
Computers, Hicksville, New York, and lohn 
Logowski of Computer Factory, Garden 
City, New York, for their assistance in the 
preparation of this article. 



302 BYTE- DECEMBER 



WW/////////// 





^ 



SehablaModula. 
OnparleModula. 
Modulagesprochen. 

We speak Modula. Lilith speaks Moduta. Lilith is a 
computer designed expressly for Modula by Niklaus 
Wirth, author of Modula and Pascal. Wirth intended 
Lilith to be the ideal programmer's workstation for 
developing programs in Modula-2. He succeeded. 

Modula Corporation proudly introduces a new 
version of the Lilith — the Lilith/PC. The powerful 
Lilith engine is now available as a co-processor to the 
ubiquitous IBM PC/XT and compatibles. 

In this set-up, the Lilith provides the computing 
horsepower and the PC provides the input/output. The 
disks, keyboard, mouse and other I/O are all handled 
on the PC side. The Lilith runs the display and the laser 
printer and does all the calculations. When the Lilith 
wants a disk sector, for example, the PC passes the sec- 
tor from the PC disk directly into Lilith memory by 
maximum speed DMA transfer. The entire system is as 
effective as the original Lilith and only half the cost. 
And, of course, you still have the full usability of your PC. 

All the wonderful software, developed by Wirth's 
group at the ETH (Swiss Federal Instituteof Technology) 
in Zurich, runs on this system, including Wirth's 
spectacular WYSIWYG* multi-font word processor, 
the Lidas Relational Database System, and the entire 
Modula-2 development system. For engineering appli- 
cations, there are schematic generation programs, 
drawing packages, and our elaborate printed circuit 
board layout package. Source files are available for 
almost everything, as is customary with ETH software. 
It's hard to imagine a better environment for a Modula 
programmer! 

When you see this system, you'll know why Jerry 
Pournelle is so up on it. (See "Chaos Manor, "Byte, 
Jul. &Dec, 1985.) Call us. We speak Modula. And we 
are compatible. 

• Lilith/PC Co-Processor, 2 Megabytes Memory, 
PC Interface, Display Interface, 

System Software $6551 

Other products from Modula Corporation 

• MacModula Compiler (for Apple Macintosh) . . . $150 

• PC Modula-2(for IBM PC and Compatibles) . . . $150 

• Wirth's Single-Pass. Native Code 

Modula-2 Compiler for the PC $300 

To order, or for more information, call toll-free: 

* 1-800-LILITH-2 

Charge cards accepted. 



MODULA 

CORPORATION 

Inquiry 251 

'Vial YouSeels ifbal You Gel 
©198S Modula Corporation 



950 N. University Ave. 
Provo, UT 84604 
(801)375-7400 



C Low power 
omplete hard disk kit $395 

Comes complete with virtually the 
identical controller that's in the 
IBM @ XT, and Xerox® warranties the 
hard disk for one year 




G 



uaranteed 100 percent IBM PC compatible 



How can we offer this fantastic 
price? Simple. We buy in such 
volume that even the most ava- 
ricious hard disk businessmen 
understand they have to give us 
the best price possible. We could 
pocket the difference, but we 
don't. 

Instead, we put the extra 
profit into our testing facilities. 
That's whv Xerox guarantees our 
$395 10 megabyte hard disk for 
one year. 

Xerox knows, as our cus- 
tomers know, that we have an 
extensive testing program. Here 
is what we contribute toward giv- 
ing you the maximum hard disk 
performance. 



Best Drives Available 



First, we buy the best drives 
available. Sounds trite, doesn't 
it? I mean, a drive's a drive- 
right? Hardly. You should see 
some of the junk we get in our 
labs. Some have such high fail- 
ure rates that we even ques- 
tioned our own $10,000 hard disk 
tester. But when we tested other 
manufacturers- drives we were 
assured that our equipment was 
fine, which just confirmed that 
the bad hard disks were not only 
bad — they were real bad. 

But that's just the weeding out 
process. We then take each drive 
that we've put through our tester 
and test it again with the control- 
ler you've requested. We call this 
a "tested pair." 



DOS Doesn't Do It 



In case you're thinking that all 



this is an unnecessary duplica- 
tion of what DOS does for you, 
let me explain the disk facts of 
life. 

If DOS did what you may 
think it is supposed to do when 
you format the disk, DOS would 
map around these bad areas. 
Unfortunately, DOS doesn't do 
this. 

DOS 2.0 and 2.1 can't enter 
the bad tracks. DOS 3.0 can, but 
only on the IBM AT. Unfortu- 
nately, as the press has so well 
documentated, the AT's hard 
disk develops bad tracks later 
on. 



We do what DOS can't 



We believe the problem is so 
bad, we use a software program 
that performs a powerful test of 
your disk drive on all of the IBM 
or IBM compatible computers — 
PCs, XTs, and ATs. Our format 
takes hours to analyze the disk. 
But when we finish, you know 
that the bad tracks are really 
mapped out so you won't write 
good data that will disappear 
into a black hole. We even send 
you a printed statement of our 
test results. 

Our software allows you to 
type in the bad track locations 
from the list supplied by the 
manufacturers, so you'll never 
write good data to them — even 
if DOS didn't identify them as 
bad. The software even lets you 
save the location of these bad 
sections to a file, so that you can 
reformat your disk without 
spending hours retesting. 



We even include a program 
that will give you continuous 
comments on the status of your 
hard disk. No more waiting for 
that catastrophic failure. 



Average Access Time 



As you might suspect, some hard 
disks are faster than others in 
their ability to move from one 
track of data to another. The 
time it takes the hard disk to 
move one-half way between the 
beginning of the disk to the end 
is called the "average access 
time." 

The first generation of 10 meg- 
abyte hard disks had average ac- 
cess times of 80-85 milliseconds 
(msec). But computer users love 
speed, and guess what — the av- 
erage access time for the new 20 
megabyte hard disk in the IBM 
AT is only 40 msec. (We sell an 
AT equivalent with only 30 msec 
access time!) 

There are some legitimate rea- 
sons for the shorter access time. 
It's particularly helpful when 
there are multiple users on the 
same hard disk. It's also impor- 
tant when running a compiler. 
But remember, before you get 
too wrapped up in the access 
speed, there's always that ST 506 
interface which won't let data 
transfer from the hard disk to the 
computer any faster than 5 me- 
gabits/second. We've bypassed 
that choke hole, too. If you want 
the functional equivalent of a 
Ferrari with a turbocharger, or- 
der our 10 Mbit per second 100 



megabyte hard disk with 18 mst 
of average access speed. 



Compatibility 



To be sure that your hard disk 
100 percent compatible with tl 
IBM XT you don't need to bi 
the same hard disk that's in tl 
XT. You can't even be sure wh 
brand hard disk it is becau 
IBM, like Express Systems, goi 
into the marketplace and bu 
hard disks from several vendor 
However, they buy their X 
hard disk controller from on 
one vendor — the same one v 
do. 

You can buy the IBM XT co 
troller from IBM for $495 or yc 
can buy from us, the function 
equivalent, manufactured by tl 
same company that makes it f> 
IBM for only $195. Is it the e 
actly identical IBM XT contrc 
ler? No. it's better. First, it tak 
less power, and secondly, it c; 
control from 5 to 32 meg 
bytes — the IBM controller c; 
work with only 10 megabytes. 
is 100 percent IBM XT compa 
ble, and 100 percent is 100 pe 
cent. If you want to save a sic 
we carry a version that lets yc 
operate two hard disks and tv 
floppy disk drives. 



More than 32 Megabyte! 



You can operate with more th; 
32 megabytes (the limit of DO 
through the use of "device dri 
ers." Express Systems can supp 
you with device drivers for o 
hard disks for over 32 megabyt 
formatted. But, if you don't ha 
individual files, or databases th 
are large, you might want to co 
sider one of our controllers th 
can divide our 65 megabya 
(formatted) hard disk into tv 
equal volumes of 32 megabyt 
each. 



Reliability 



We offer you a choice betwe 
iron oxide and plated media 
the stuff that covers the ha 
disk and gives it its magne 
properties. Iron oxide is, — we 
it's rust. If you inadvertent 
joust your disk, you may cau 
the low flying head to dig o 
some iron oxide. A little rt 
flake can ruin your whole d; 
Plated media is more resistant 
damage, and if it happens. It 
data is lost. 

We offer both types of ha 
disks. The iron oxide is old 




IBM* Is a registered trademark of the International Business Machines Corporation. Express Systems, and Express Certified 555 are trademarks of Express Systems, Inc. 



;chnology. and quite frankly, 
lanufacturers understand it bet- 
;r. Their better understanding, 
ambined with some of the spe- 
lal head locking mechanisms, 
ives us peace of mind when we 
;ll you one. 



lard disks consume power. Our 
nail, half-high hard disks con- 
itne so little power that you can 
se them with your existing IBM 
C power supply. If you plan to 
se lots of slots, you'll want to 
icrease your power supply to be 
ife. We offer the same amount 
f power for your PC that comes 
i the XT. 



Our Customers 



irae folks just never feel com- 
irtable buying mail order. They 
>rget that Sears began as a mail 
der house or that IBM is now 
to mail order. But, if it helps, 
;re is a partial list of customers 
ho have felt comfortable to buy 



om us. 




JM 


Sears 


merican Express 
.S. Army 
T&T (Bell Labs) 
ausch & Lomb 


Honeywell 
MIT 
RCA 
Lockheed 


erox 


Sperry 


Easv to Install 



you're like most of us. raised 
1 the boob tube rather than the 
reat Books, you'd rather see 
e movie than read the book, 
ell, now you can choose to 
ad our installation manual or 
r only $9.95 more, you can get 
VHS or Beta video cassette 
owing the simple steps for in- 
illation. 




Warranty 



e offer you a one year war- 
nty on our hard disks- — the 
me as IBM on the AT and 90 
ys on the tape drives. (It's all 
e manufacturer gives us.) If 




Complete Hard Disk Kits 



Formatted 




Plated 


Average 


Transfer 


PC or PC/XT 


AT 


MB 


Height 


Media 


Access 


Rate 






10 


'A 


no 


85 msec 


5Mbits s 


$ 395 


$ N/A 


10 


'/: 


yes 


85 msec 


5 Mbils/s 


$ 495 


$ N/A 


21 


</2 


ves 


85 msec 


5 Mbits/s 


$ 795 


$ 595 


21 


Full 


no 


30 msec 


5 Mbits/s 


$ 1,535 


$ 1.340 


32 


'/: 


yes 


85 msec 


5 Mbits/s 


$ 995 


$ 795 


32 


Full 


no 


30 msec 


5 Mbits/s 


$ 1.775 


$ 1,575 


65 


Full 


no 


30 msec 


5 Mbits/s 


$ 2,295 


$ 2,070 


100 


Full 


yes 


18 msec 


lOMbif, >• 


$ 4,995 


$ 4,995 


Removable Hard Disk 










10 


'/: 


no 


90 msec 


5 Mbits/s 


$ 1,095 


N/A 


Tape Syst 


ems and 


Subsystems 


Data 
Transfer 


PC or PC/XT 


AT 


Formatted Storage Capacity 


Height 


Rate (k sec) 






60 Mbytes 






'/: 


88 


$ 995 


$ 995 


60 Mbytes 


Subsystem 




88 


$ 1,295 


$ 1,295 


21 Mbytes 


(unforma 


tted)Start/stop Subsystem 24 


$ 595 


$ 595 


26 Mbytes 


Floppy T 


ipe® Subsystem 


31 


$ 749 


$ 749 



Controllers 

All of our hard disk and tape controllers are available separately: Please call for prices 

Subsystem Chassis 

Any of our disk or tape units are available in an external subsystem for an additional 

$250.00. You can mix & match any of our '/; high hard disks or tape drives together or 

add any single full height hard disk: 

Tape Cartridges 

Express Certified 555 foot 310 Hci '/.-inch Data Cartridge $35.00 

Power Supply 

130 Watt Power supply $75.00* 

150 Watt Power supply $125.00 

'with the purchase of any drive 



anything goes wrong with your 
tape or disk drive or hard disk, 
send it back in the box it came in. 
However, we have found that we 
can usually solve the problem 
over the phone. So call first for a 
return authorization number be- 
cause we can't accept any returns 
without it. 



Comes complete 



All Express Systems products 
come complete with the appro- 
priate software, tape and/or hard 
disk controllers, and cables 
where required. Hard disks are 
formatted and tested with the PC 
DOS of your choice. All drive 
sizes are formatted capacities. 

If your application requires a 
stacking kit, power splitter ca- 
bles, daisy chain cable, or some 
other variation, we'll supply 
these items at a nominal charge. 
We even ship our hard disks with 
Command Assist™ an on- line 
DOS-like manual to give you 
help with your DOS commands. 



More questions? 



Because we spend so much at- 
tention on the front end with en- 
suring that our disks will arrive 
in working order, we have a cus- 
tomer service department that, 
unlike many of our competitors, 
has little to do. When you need 
us, you won't get a constant busy 
signal. 

Call our friendly, knowledga- 
ble customer service staff to get 
answers to your questions — be- 
fore or after the sale. Our peo- 
ple , who know the PC, can talk 
you through the sticky parts, and 
they'll respond to you quickly. 
Just call us. 



How to order 



Pick up the telephone and call 1- 
800-341-7549, to order. We ac- 
cept Master Card. VISA, Amer- 
ican Express and Diners Club. 
Or send a cashier's check or 



money order (We'll take a 
check, but you'll have to wait for 
it to clear) and tell us if you want 
one of our recommended config- 
urations or you want to mix and 
match yourself. Corporations 
with a DUNS number may send 
purchase orders for quantities 
over five. 




Call Toll Free 1-800-341-7549 Ext. 1400 
In Illinois call (312) 882-7733 Ext. 1400 

Express Systems, Inc.. 1254 Remington, Schaumburg. IL 60195 

Inquiry 138 




IBM 




Command Assist is a trademark of Micro Design International 




SYSTEM REVIEW 

The Tandy 200 

and the NEC PC-8401A 



Real 



portability 



by Harry Krause 



The Tandy 200 (see photo 1) and the 
NEC PC-8401A (see photo 2) are 
both second-generation offerings, 
substantially improved over their pre- 
at a price decessors. the Tandy Model 100 and the 
NEC 8201A. Neither, however, seems de- 
signed to replace a full-featured desktop or 
transportable microcomputer; despite their 
refinements, these laptops present serious 
users with significant shortcomings. And, in 
relation to the low prices for which you can 
now buy an Apple lie or even an IBM PC- 
compatible 16-bit machine, these laptops— 
at approximately $1000 each— are 
expensive. 

The Tandy 200 and the NEC 8401A are 
about the same size (12 by 8/2 by 2'/2 
inches) and weight (4 to 5 pounds), use a 
Z80-equivalent central processing unit 
(CPU), work off batteries or AC power, and 
have a built-in 300-bps (bits per second) 
modem. Both have a decent keyboard with 
full-size keys. Both are "closed" systems; 
you cannot easily open them to upgrade or 
add hardware functions. Lots of extra-cost 
(and pricey) exterior accessories are avail- 
able for both. Aside from these similarities, 
the machines move along quite different 
paths. 



The Tandy 200 

The Tandy 200 has fewer potential software 
capabilities than the NEC 8401A but is 
easier and more fun to use. Software 
burned into its read-only memory (ROM) in- 
cludes a functional but limited word pro- 
cessor called TEXT, an appointment calen- 
dar (SCHEDL), an address database 
(ADDRSS), a subset of the Microsoft Multi- 
plan spreadsheet (PLAN), a communica- 
tions program (TELCOM), a version of 
Microsoft's BASIC programming language, 
and a built-in four-function calculator. These 
are displayed on a readable liquid-crystal 
display (LCD) that is 40 characters wide and 
16 lines deep (see photo 3). The LCD case 
is hinged at the back and also serves as the 
machine's cover. A thumbwheel on the right 



Harry Krause (10214 Forest Lake 

Dr.. Great Falls. VA 22066) is a 

marketing consultant whose clients 

suddenly got microcomputers 

three years ago. 



of the machine controls the contrast. 

You access the word processor and other 
applications through the machine's open- 
ing menu, which lists the available pro- 
grams. To select a program, you simply 
move the cursor over the name of the pro- 
gram and tap the Enter key. 

There are 72 keys on the QWERTY key- 
board (see photo 4), including cursor con- 
trols and function keys, and I had no dif- 
ficulties entering text or data. The key- 
board's feel isn't much different than that 
of most other microcomputers, and the 
alphanumeric keys are in the usual places. 
The function keys are along the top of the 
keyboard, and the cursor controls are at the 
upper right-hand side. 

Once selected, the TEXT word-processing 
program begins by asking you the name of 
the file you want to edit (or create). The 
Tandy 200 uses a six-character file-naming 
convention and creates its own extension. 
If you entered a letter named GEORGE, 
upon retrieval it would appear on the open- 
ing menu as GEORGE.DO, the .DO in- 
dicating the file is a text file and not a 
program. 

As you enter text and reach the end of 
the 40 columns available on the screen, 
your words wrap to the next line. A printed 
file can be 132 columns wide. Because of 
the screen-width limitations, however, it is 
impossible to visualize how paragraphs and 
sentences will break in the final printed 
document. Also, while the PRINT command 
lets you control printout width, left margin, 
lines per page, and top margin, there were 
no direct references to printer control codes 
that would allow people with dot-matrix 
printers to select draft or correspondence 
quality or different type fonts or sizes. Since 
the Tandy 200 does include BASIC you 
could write little routines to gain more com- 
plete printer control, but this assumes that 
you know or want to learn how to program. 

The TEXT program allows you to cut and 
paste copy, move to the next word, find 
specific text, and move to the top or bot- 



306 BYTE • DECEMBER 1985 



torn of a file. Word processing is viable on 
the Tandy 200, but not if you have a high 
level of expectation. The machine's pre- 
decessor, the Tandy 100. was very popular 
with itinerant journalists taking notes while 
on assignment. The Tandy 200 should be 
equally popular with them. 

The SCHEDL, ADDRSS. and TELCOM 
programs use files created with the word 
processor and work similarly. In SCHEDL. 
for example, you create a text file called 
NOTE. DO. In the file, you'd enter informa- 
tion in the following format: 

7/14/85. Call Fred about overdue check 
7/23/85, File property tax records 
12/31/85. Quit work early 

Search functions call up entries with the 
same date or the same keywords. 

The ADDRSS program uses a variation of 
the NOTE. DO format, with names listed 
first, followed by telephone numbers and 
addresses: 



Joe Tandy: 703/936-321 
Alexandria, VA 22314 



123 Main St., 



You can also access these address files 
through the TELCOM program in conjunc- 
tion with the Model 200's built-in 300-bps 
modem (or an external 1200-bps modem). 
TELCOM also lets you set communications 
parameters and auto-dial phone numbers 
directly from the keyboard. The program 
makes good use of the function keys in in- 
teractive mode to auto-dial numbers, dis- 
play communications parameters, enter the 
terminal mode, and return you to the main 
menu. In terminal mode, you can hit func- 
tion keys for printing out transmitted data, 
sending special break signals, and saving 
data into text files. 

Other than the built-in BASIC, the remain- 
ing software of interest is a variation of 
Multiplan. This spreadsheet program holds 
data in up to 63 columns and 99 rows (6237 
cells), size enough for a substantial amount 
of data. It would not be fair to measure this 
implementation of Multiplan against the 



versions that run on IBM PCs and com- 
patibles. The subset includes more than 
three dozen functions and more than a 

{continued} 




Photo 1: The Tandy 200. 




Photo 2: The NEC PC-8401A. 



DECEMBER 1985 • BYTE 307 



REVIEW: TANDY & NEC 



dozen commands from the Multiplan 
repertoire. Tandy commissioned a 
special instruction manual for its ver- 
sion of the spreadsheet; it is easier to 
read and follow than the manuals 
usually packed with this kind of 
software. 

Tandy's ROM implementation of 
Microsoft BASIC is quite impressive 
and complete. People with IBM PC- 



compatibles will recognize virtually all 
the commands and syntax on the 
Tandy 200 because they are a subset 
of the ones they've been using. In fact, 
to check compatibility, I entered the 
well-known Sieve of Eratosthenes pro- 
gram directly from a listing on my PC, 
changing only a comma into a semi- 
colon on the final line: PRINT J$; 
TIMES. 




Photo 3: The Tandy 200's LCD displays 16 lines of 40 characters each. 




Photo 4: The Tandy 200's 72-key keyboard. 



On the Tandy 200, the program 
found 15 primes and ran in 190 
seconds. The same program on an 
IBM PC takes only about 30 seconds 
less. 

Storage capacity for BASIC pro- 
grams and other files is somewhat 
limited. The Tandy 200 comes stan- 
dard with 24K bytes of RAM (random- 
access read/write memory), 19.5K 
bytes of which is accessible for pro- 
grams or files. The machine can hold 
up to 72 K bytes of RAM in "banks" 
that are switchable by tapping on the 
Fl or Tab key. Each bank is an island 
with room for 47 filenames. Programs 
will crash if they require more mem- 
ory than is available on a single bank. 
All the ROM-based programs except 
SCHEDL are accessible from any of 
the RAM banks. The 24K-byte RAM 
banks are installed by the dealer and 
list for $249.95, or slightly more than 
$10 for each IK byte of RAM— a fair- 
ly steep price. 

If you have files that will not fit in 
internal RAM, you'll need to consider 
an exterior storage device, such as 
Tandy's data cassette recorder 
($59.95) or disk drive/CRT (cathode- 
ray tube) display unit ($799). The lat- 
ter includes a 5!4-inch floppy-disk 
drive and an adapter that you can at- 
tach to a television set or video 
monitor. The Tandy disk drive/display 
adapter unit seems overpriced, espe- 
cially since its drive is only single- 
sided and formats floppy disks 
holding just 184K bytes. 

Tandy says it will soon have a sub- 
stantial library of software for the 
Model 200 available on cassette tape 
or in special ROM cartridges that plug 
into the bottom of the machine. In its 
instruction manual, the company 
points out that most of the software 
available for the Model 100 will not 
work on the 200. 

I should briefly mention some of the 
machine's other features. There's a 
built-in calendar/clock addressable 
from BASIC an automatic power shut- 
down, the four-function calculator that 
can be used in the midst of other pro- 
grams, some modest graphics avail- 
able from BASIC (and presumably 
from programs Tandy will release), an 



308 BYTE • DECEMBER 1985 



REVIEW: TANDY & NEC 



AC adapter, free introductory time on 
a couple of well-known databases, 
cables to connect the built-in modem 
and the phone jack, a printer cable, 
and a canvas carrying bag with 
shoulder strap. Actually, the bag may 
be an extra-cost accessory, but I have 
seen it advertised as a giveaway with 
the purchase of a Model 200. Tandy 
also claims its dealers can adapt the 
Model 200 to run on rechargeable 
nicad batteries. 1 got 10 hours of 
operation out of a fresh set of AA 
alkalines; according to Tandy's 
manual, I should have gotten 14. 

The NEC PC-8401A 

The NEC PC-8401A is substantially 
more capable than the Tandy 200, 
with a subset of the 8-bit CP/M 2.2 
operating system built in. The NEC's 
LCD (see photo 5) is 80 characters 
wide by 16 lines deep, a standard that 
perhaps exceeds the capabilities of 
the video hardware. The display, plain 
and simple, has so little contrast it is 
next to impossible to read in almost 
any kind of reflected light. 

At first, I thought I had received a 
defective evaluation unit, so I looked 
over a few others at a dealer's. They 
were just as bad. The display has a 
contrast control and, like the Tandy 
200, is hinged to serve as the 
machine's cover. All 1 had to show for 
my efforts was eyestrain. Readability 
is not helped by characters that barely 
fit in the allocated space; descenders 
on one line crash into ascenders on 
the next line. | Editor's note: As this review 
was being edited. NEC announced a new 
LCD screen for the 8401 A that is 9/2 inches 
wide by 3 inches high, approximately 40 per- 
cent larger than the earlier IVt-inch by 
IVi-inch LCD. NEC claims the larger LCD 
allows for bigger dot size, larger characters, and 
a "substantial improvement in legibility'.' 
Other features of the 8401A remain the 
same] 

Two alternate character sets are 
available: Greek and graphics sym- 
bols. The Greek characters are no 
more readable than the alphanu- 
merics. 

The NEC keyboard has 68 keys (see 
photo 6), including 4 cursor control 
keys and 5 function keys that can per- 



form more than one task. The keys are 
full size and work smoothly but make 
a loud click-clack sound when you're 
typing rapidly. 

NEC is generous with built-in mem- 
ory, with 64 K bytes of RAM and 96K 
bytes of ROM. If you need more RAM. 
you can buy a 32K-byte cartridge for 
$199. a sum that seems substantial 
when you consider that 1 50-nanosec- 



ond 64K-byte RAM chips are available 
for $2 each. Still, NEC's memory 
modules are cheaper than Tandy's. 
The back of the machine is filled 
with ports: a DC input (the AC adapter 
is provided); a line jack and phone 
jack for connecting the built-in 
modem, an external modem, or a 
phone; an RS-232C port for a serial 

{continued) 




Photo 5: The NEC PC-8401A features an 80-character by 16-line LCD that is 
often difficult to read. 




Photo 6: The NEC PC-8401A 68-% keyboard. 



DECEMBER 1985 -BYTE 309 



AT A GLANCE 



Memory: 

Display: 

Keyboard: 
Modem: 
Power: 
Expansion: 

Interfaces: 
Software 



Options 



Documentation 



Price 





Name 


Tandy 200 


Type 


Laptop computer 


Manufacturer 


Tandy Corp. 

1500 One Tandy Center 
Fort Worth, TX 76102 
(817) 654-9369 


Size 


11% by 8'/4 by 2 inches 


Components 

Processor: 


80C85, 8-bit, 2.4-MHz 



24K-byte RAM standard, expandable to 74K 
bytes; unspecified amount of ROM holding 
software programs 

40-character by 16-line LCD; black letters on 
gray background 

72 keys (8 function keys), QWERTY 

Built-in, 300-bps 

Battery or AC 

Memory can be added internally by authorized 
dealers; no slots 

RS-232C, cassette, parallel printer (Centronics), 
modem, bar-code reader, external bus 

Proprietary operating system, Microsoft BASIC, 
Multiplan, word processor, appointment 
calendar, database, and telecommunications, 
all in ROM 

Disk drive with display adapter, $799; cassette 
recorder, $59.95; 24K-byte RAM, installed, 
$249.95 



Owner's manual, Multiplan manual, TELCOM 
manual. BASIC manual 



$999 




rrr 

* ■ i i 
tiii 



fmm M m. y* i Um f m £ » m &» m y m* ^*w *~±*^ f ~*il 



«-»££! 



, ' . ' , T l 



fill 



tam\ 



M ' ..' [Jk**\ 



NEC PC-8401A 

Laptop computer 

NEC Home Electronics Inc. 
1401 Estes Ave. 
Elk Grove, IL 60007 
(312) 228-5900 

11% by 8 1 /2 by 2Va inches, 4.5 pounds 



Z80-compatible mPD70008C, 3.9936-MHz 

64K-byte RAM standard, expandable to 96K 
bytes; 96K bytes of ROM holding software 
programs 

80-character by 16-line LCD; black letters on 
gray background 

68 keys (5 function keys), QWERTY 

Built-in, 300-bps 

Battery or AC 

Memory can be added externally with a 
plug-in cartridge 

RS-232C, cassette, parallel printer (Centronics), 
modem/phone/line jacks, external bus 

CP/M 2.2 operating system, MicroPro 
WordStar-To-Go, Calc-To-Go, Personal Filer 
database, and telecommunications, all 
in ROM 

Display/disk-drive adapter, $249; 3 1 /2-inch disk 
drive, $599; second drive, $299; 32K-byte 
RAM cartridge, $199; 1200-bps modem 
cartridge, $299 

User's manual, quick guide, Calc-To-Go 
manual, WordStar-To-Go manual, TELCOM and 
Personal Filer manual 

$999 



310 BYTE • DECEMBER 1985 



The Memory Size graph shows 
the standard and optional 
memory available for the three 
computers under comparison. 
The Disk Storage graph shows 
the highest capacity ot one and 
two floppy-disk drives for each 
system. The Bundled Software 
Packages graph shows the 
number of software packages in- 
cluded with each system. The 
Price graph shows the list price 
of a system with two high- 
capacity floppy-disk drives, a 
monochrome monitor, a printer 
port and a serial port, 64K bytes 
of memory, and the standard 
operating system and BASIC in- 
terpreter for each system. Note 
that the Tandy Model 100 has a 
maximum of 32K bytes of RAM. 



MEMORY SIZE (K BYTES) 

20 40 60 80 100 



DISK STORAGE (K BYTES) 

400 800 1200 1600 2000 













































1 

1 












m 


// 






































































BUNDLED SOFTWARE PACKAGES 
2 4 6 8 



10 



PRICE ($1000) 
2 4 



=T 


z 


D 
























TANDY 200 



NEC 8401A 



TANDY MODEL 100 




The back of the Tandy 200 



The back of the NEC PC-8401A. 





The Tandy 200's internal circuitry. 



The NEC PC-8401A's internal circuitry. 



DECEMBER 1985 'BYTE 311 



REVIEW: TANDY & NEC 





JiMMiI 




Exoer 



If you want to add 
peripherals to the 
8401 A, you will most 
likely have to stick 
with NEC offerings. 








When you use your AT&T Card at a public phone, 

you don't need a pocketful of coins. In fact, 

the AT&T Card is cheaper than coins for out-of-state 

AT&T Long Distance Service calls. You'll be 

provided with itemized billing. And you can use your 

AT&T Card anywhere. So on your next business 

trip — get organized. With the AT&T Card. 

Apply today. Dial 1 800 CALL ATT Ext. 4586 



AT&T 

The right choice. 



printer or direct connection to an- 
other computer; a parallel printer 
port; and a data-recorder interface. 
On the side, there's a system slot for 
connecting a RAM cartridge, a CRT/ 
disk-drive adapter, or NEC's pro- 
prietary 1200-bps modem. 

Because the machine is a closed 
system, users who want to add flex- 
ibility with peripherals will most like- 
ly have to stick with NEC offerings. 
The list prices for many of these seem 
unnecessarily high. The CRT display/ 
disk-drive adapter, for example, is 
$249, and a 327K-byte 3'/2-inch disk 
drive (in a box big enough to hold 
two) is $599. The second disk drive 
is $299. 

A system configured this way seems 
like less than the sum of its parts, 
since you'd end up paying around 
$2300 for the machine, the display/ 
disk-drive adapter, two drives, and an 
inexpensive monitor to replace the 
LCD. In today's market, $2300 will buy 
a fully dressed IBM PC or Apple lie 
or the new portable Kaypro 16— not 
laptops, to be sure, but more capable 
machines. 

While operating on batteries, the 
NEC is a power hog. When I first got 
the machine, 1 popped in four fresh 
C batteries of the "el cheapo" varie- 
ty. They were eaten up in a little more 
than two hours, or so said an indicator 
light on the machine's control panel. 
Next, 1 tried a set of name-brand 
alkalines; they lasted about six hours. 
The NEC also seems to drain batteries 
when turned off. 1 left the machine 
alone for a week with a new set of 
nonalkaline batteries installed; when 
I came back to it. 1 got the indicator 
light after only 45 minutes of opera- 



REVIEW: TANDY & NEC 



tion. In its instruction manual, NEC 
mentions using rechargeable nicad 
batteries but states it makes neither 
nicads nor chargers. I'd be leery about 
installing nicads in a $1000 piece of 
hardware without a specific recom- 
mendation from the manufacturer 
about approved vendors. 

In a somewhat strange way to con- 
serve battery power, NEC builds in 
what it calls a "sleep" mode. You can 
put the machine to sleep (without ac- 
tually shutting it off) and then have it 
wake itself up at a predetermined 
time. Why you would want to do this 
instead of just turning off the com- 
puter escapes me, and none of the 
bundled software mentions the sleep 
capability. If it works with TELCOM. 
the ROM telecommunications pro- 
gram, I assume you could have the 
unit automatically dial a data bank at 
off-peak hours and download infor- 
mation while you sleep. But there's no 
documentation to support my theory; 
I simply don't know how the sleep 
mode could be addressed through 
software. While the sleep mode uses 
less battery power than the awake 
mode, it still consumes more of the 
machine's juice than the off mode. 
Perhaps later software implementa- 
tions will make use of this peculiarity. 




f 



Software 

The ROM-based software includes 
CP/M 2.2, WordStar-To-Go, Personal 
Filer, TELCOM, and Calc-To-Go, a 
spreadsheet. The MicroPro WordStar 
is a subset of the full 8-bit CP/M ver- 
sion; people who have grown up with 
it on other machines will adapt quick- 
ly. The CP/M implementation is inter- 
esting, to say the least. You can con- 
trol it almost totally through the open- 
ing menu and the function keys. The 
CP/M commands for TYPE, RE- 
NAME, PIP, STAT, and ERASE are on 
function keys 1 through 5, while ad- 
ditional commands are available by 
calling up an option macro and tap- 
ping the same function keys. I could 
find no CP/M assembler commands, 
however, and some of the CP/M com- 
mands varied from their disk-based 
counterparts. 

(continued) 



When you use your AT&T Card at a public 
phone, you don t have to hang up after each 

call. Just hit this button after your 

first conversation, and dial the number of your 

next long distance call. The phone automatically 

remembers your AT&T Card number. So you 

have more time to take care of business. 



AT&T 

The right choice. 



Inquiry 31 1 



Instant-C: 

The Fastest 

Interpreter for C 

Runs your programs 50 

to 500 times faster than 

any other C language 

interpreter. 

Any C interpreter can save you compile 
Land link time when developing your 
programs. But only Instant-C saves 
your time by running your program at 
compiled-code speed. 

Fastest Development. A program 
that runs in one second when compiled 
with an optimizing compiler runs in 
two or three seconds with Instant-C. 
Other interpreters will run the same 
program in two minutes. Or even ten 
minutes. Don't trade slow compiling 
and linking for slow testing and debug- 
ging. Only Instant-C will let you edit, 
test, and debug at the fastest possible 
speeds. 

Fastest Testing. Instant-C immedi- 
ately executes any C expression, state- 
ment, or function call, and display the 
results. Learn C, or test your programs 
faster than ever before. 

Fastest Debugging. Instant-C gives 
you the best source -level debugger for 
C. Single-step by source statement, or 
set any number of conditional break- 
points throughout your program. Errors 
always show the source statements 
involved. Once you find the problem, 
test the correction in seconds. 

Fastest Programming. Instant-C 
can directly generate executable files, 
supports full K & R standard C, comes 
with complete library source, and works 
under PC-DOS, MS-DOS, or CP/M-86. 
Instant-C gives you working well- 
tested programs faster than any other 
programming tool. Satisfaction guar- 
anteed, or your money back in first 
31 days. Instant-C is $495 ■ 

Rational 

Systems, Inc. 

P.O. Box 480 

Natick, MA 01760 

(617) 653-6194 



REVIEW: TANDY & NEC 



The CP/M possibilities can be ex- 
panded with the optional disk drive. 
When the 8401 A is used as a true lap- 
top, without an external storage 
device, the 64K bytes of RAM is ac- 
tually divided in half, with 32K bytes 
used to hold the ROM-based software 
(copied from ROM into RAM) and the 
other 32 K bytes available to store the 
files created by the software. You can 
store up to 31 files. With the optional 
disk drive or with a plug-in external 
RAM cartridge, NEC offers a "32K- 
byte CP/M Mode," and files can be 
stored externally. With the "64K-byte 
CP/M Mode," the machine with a disk 
drive (but not with the plug-in RAM 
cartridge) can operate as a fairly stan- 
dard CP/M desktop. Much disk-based 
CP/M software, however, requires a 
screen 80 columns wide by 2 5 lines 
deep, so an optional monitor would 
be necessary. 

Notably missing from the NEC is 
built-in programming capability; if you 
want BASIC, you have to buy it sepa- 
rately and load it from an optional 
tape recorder or disk drive. 

Calc-To-Go is another MicroPro 
product and can hold a spreadsheet 
64 columns wide and 2 56 rows deep, 
or 16,384 cells. That's more than twice 
as much capacity as the CALC pro- 
gram on the Tandy machine. Since the 
NEC's display shows a full 80 col- 
umns, you can fit the full width of 
Calc-To-Go on the LCD screen. Files 
created with Calc-To-Go can be stored 
in the data interchange format (D1F) 
and transferred to a desktop micro- 
computer using a spreadsheet that in- 
corporates DIF files, such as VisiCalc. 

NEC's ROM telecommunications 
software, TELCOM, is a complete im- 
plementation that takes full advantage 
of the machine's built-in 300-bps 
modem; it also lets you use an exter- 
nal 1200-bps modem. The program 
uses the machine's function keys to 
change communications parameters, 
to automatically dial numbers and log 
on, to upload and download, to list 
filenames on a disk, and to break a 
connection quickly. The documenta- 
tion on TELCOM is easy to under- 
stand yet goes far enough to show 
you exactly how the little NEC can 



establish communications with a 
Digital Equipment Corporation VAX 
minicomputer. In addition, instruc- 
tions are given for connections with 
other computers, such as IBM PCs 
and Apples. 

Personal Filer, the database mana- 
ger, allows records to hold 1 3 lines of 
type. 80 characters across. The pro- 
gram lets you sort files alphabetical- 
ly on any named field, delete records, 
edit records, search for character 
strings, and scroll through files for- 
ward and backward. If you have 
telephone numbers in your database, 
Personal Filer can dial them for you. 

If you pay the price for a disk drive, 
the world of CP/M 2.2 opens and you 
have access to thousands of existing 
programs. CP/M 2.2, however, is 
somewhat of an obsolete 8-bit oper- 
ating system. Few programs being 
written these days are crafted with 
CP/M 2.2 in mind. 

Why a Laptop? 

The most important question about 
the NEC and the Tandy 200 has 
nothing to do with software. What you 
really have to ask yourself before fork- 
ing over $1000 is, "Why do ! want a 
laptop and what am 1 going to do with 
it?" 

lournalists and other traveling 
writers can make good use of the 
Tandy 200, and they probably 
wouldn't need the extra accessories. 
Tap in your notes, work on them in the 
hotel room, and transmit the finished 
story to the newsroom, all for about 
$1000. There's nothing heavy to lug 
around, either. Well-heeled students 
could use the machine to take read- 
able lecture notes. The built-in 
scheduler and spreadsheet would 
enable a frequent flyer to get some 
real work done in what is usually dead 
air time, assuming the airline on which 
you are traveling lets you use portable 
computers. 

A buyer of the NEC machine can 
enjoy the same advantages: however, 
the screen display might not be suffi- 
cient. The NEC is potentially much 
more useful than the Tandy, but if you 
can't read what you're entering, it 
won't do you much good. ■ 



314 BYTE- DECEMBER 



Tools That Make Your Job Easier 

For PCDOS/MSDOS (2.0 and above/ 128K) • IBM PC/Compatibles, PCjr., Tandy 1000/1200/2000, & others 
For CPM80 2.2/3.0 (Z80 required/64K) • 8" SSSD, Kaypro 2/4, Osborne I SD/DD, Apple II, & others 



MIX EDITOR 

Programmable, Full/Split 
Screen Text Processor 

95 



Introductory 
Offer 



29 



Great For All Languages 

A general purpose text 
processor, the MIX Editor is 
packed with features that make 
it useful with any language. It 
has auto indent for structured 
languages like Pascal or C. It has 
automatic line numbering for 
BASIC (255 character lines). It 
even has fill and justify for 
English. 

Split Screen 

You can split the screen 
horizontally or vertically and 
edit two files simultaneously. 

Custom Key Layouts 

Commands are mapped to keys 
just like WordStar. If you don't 
like the WordStar layout, it's 
easy to change it. Any key can be 
mapped to any command. You 
can also define a key to generate 
a string of characters, great for 
entering keywords. 

Macro Commands 

The MEX Editor allows a 
sequence of commands to be 
executed with a single 
keystroke. You can define a 
complete editing operation and 
perform it at the touch of a key. 

Custom Setup Files 

Custom keyboard layouts and 
macro commands can be saved 
in setup files. You can create a 
different setup file for each 
language you use. 

MSDOS Features 

Execute any DOS command or 
run another program from 
inside the editor. You can even 
enter DOS and then return to 
the editor by typing exit. 



MIX C COMPILER 

Full K&R Standard C Language 
Unix Compatible Function Library 

95 



Introductory 
Offer 



Complete & Standard 

MDC C is a complete and 
standard implementation of C 
as defined by Kernighan and 
Ritchie. Coupled with a Unix 
compatible function library, it 
greatly enhances your ability to 
write portable programs. 

The Best C Manual 

MEX C is complemented by a 
400 page manual that includes 
a tutorial. It explains all the 
various features of the C 
language. You may find it more 
helpful than many of the books 
written about C. 

Fast Development 

MEX C includes a fast single 
pass compiler and an equally 
fast linker. Both are executed 
with a simple one line 
command. Together they make 
program development a quick 
and easy process. 

Fast Execution 

The programs developed with 
MDC C are fast. For example, 
the often quoted prime 
number benchmark executes 
in a very respectable 17 
seconds on a standard IBM PC. 



39 



Standard Functions 

In addition to the functions 
described by K&R, MEX C 
includes the more exotic 
functions like setj'mp and 
longjmp. Source code is also 
included. 

Special Functions 

MK C provides access to your 
machine's specific features 
through BDOS and BIOS 
functions. The CHAIN function 
lets you chain from one 
program to another. The 
MSDOS version even has one 
function that executes any DOS 
command string while another 
executes programs and returns. 

Language Features 

• Data Types: char, short, int, 
unsigned, long, float, double 
(MSDOS version performs 

BCD arithmetic on float and 
double-no roundoff errors) 

• Data Classes: auto, static, 
extern, register 

• Struct, Union, Bit Fields 
(struct assignment 

supported) 

• Typedef, Initialization 

• All operators and macro 
commands are supported 



30 DAY MONEY BACK GUARANTEE 

Orders Only: Call Toll Free 1-800-523-9520, (Texas only 1-800-622-4070) 

MIX Editor 129 95 + shipping (»5 USA/»10 Foreign) Texas residents add 6% sales tax 

MIX C J39.95 + shipping (15 USA/125 Foreign) Texas residents add 6% sales tax 

Visa MasterCard Card * Exp. Date 

COD Check Money Order Disk Format 

Computer Operating System: MSDOS PCDOS CPM80 

Name ■yaKa 2116 E. Anpaho 

Street 

City/State/Zip 

Country 

Phone 



rnx 

software 



c363 



Dealer Inquiries Welcome 
Call (214) 783-6001 



MSXK is a trademark of Microsoft PCDOS is 1 trademark of IBM CPM80 is a trademark of Digiu] Research WordStar is alrademarkof MicroPro 



DECEMBER 1985 'BYTE 315 



Compare the 
Hercules Color Card 

to IBM's. 

Five reasons why the Hercules Color Card is better. 




1. Compatibility 



3. Size. 



4. Flexibility. 



5. Warranty. 



IBM Color Adapter $244 

Runs hundreds of graphics 
programs. 



2. Printer port. None. 



13.25 inches. Limited to long 
slots. 

Can't always work with a 
Hercules Graphics Card. 



90 days. 




Hercules Color Card $245 

Runs the same hundreds of 
graphics programs. "The 
Hercules Color Card is so nearly 
identical to the IBM Color/ 
Graphics Card that it's almost 
uncanny." PC Mag. 

Standard. Our parallel port 
allows you to hook up to any IBM 
compatible printer. 

5.25 inches. Fits in a long or short 
slot in a PC, XT, AT or Portable. 

Always works with a Hercules 
Graphics Card by means of a 
software switch. 

Two years. 



Any one of these five features is enough reason to buy a Hercules Color Card. But 
perhaps the most convincing reason of all is just how easy the Hercules Color Card is to 
use: "Right out of the box, the Hercules Color Card goes into an empty expansion slot, 
ready for you to plug in . . . and go to work — no jumpers, no software. For most 
applications, it's just that easy." PC Magazine. 

Call 1-800-532-0600 Ext. 432 for the name of the Hercules dealer nearest you and 
we'll rush you our free info kit. tt i 

Hercules. 

We're strong on graphics. 

Inquiry 166 
Address: Hercules. 2550 Ninth St, Berkeley, C A 94710 Ph: 415 540-tiOOO Telex: 754063 Trademarks /Owners: Hercules/Hercules Computer Technology: IBM/IBM. 




SOFTWARE REVIEW 



An advanced 

LISP 

environment 

for micro- 

computers 



by Bruce D'Ambrosio 



Golden Common LISP 



Bruce D'Ambrosio (555 Tulsa St.. 

San Lorenzo. CA 94580) is a 

Ph.D. student at the University of 

California at Berkeley. He is doing 

research in efficient reasoning. 



Golden Common LISP (GCLISP) is 
an extended subset of Common 
LISP that supports more than 400 
primitives and includes stack groups, 
macros, closures, streams, and other ad- 
vanced LISP features such as GMACS, an 
integrated, sophisticated EMACS-like editor. 

GCLISP also comes with two books, LISP 
by Patrick H. Winston and Berthold K. Horn 
and the Common LISP Reference Manual by Guy 
Steele, together with a fat binder contain- 
ing the GCLISP documentation and disks. 
Thoughtfulness and attention to detail are 
immediately apparent in the packaging and 
seem equally apparent in the product itself. 

Two weeks, several hundred lines of LISP 
code, and tens of GMACS hours after open- 
ing the package, my initial impression has 
been confirmed. The wizards at Gold Hill 
Computers have not squeezed an entire 
LISP-machine programming environment 
into those five disks ("LISP machine" refers 
to a $100,000 high-end system developed 
at MIT in the late 1970s specifically to ex- 
ecute LISP and programmed entirely in 
LISP). However, they have packed an amaz- 
ing amount of functionality and perfor- 
mance into GCLISP, and, with a few caveats, 
I can recommend it as a LISP system worth 
serious consideration for several uses. 

GCLISP seems intended for use as a train- 
ing system for learning LISP. Two of the five 
disks included in the GCLISP package are 
devoted to an extensive LISP tutorial, and 
I can think of no other reason for the inclu- 
sion of the Winston and Horn book. 

It might also be used as a system for 
developing serious (as opposed to toy or 
homework exercise) programs. These pro- 
grams might be stand-alone or serve as the 
user-interface portion of larger programs 
running on larger machines. Finally, you 
might use GCLISP as a delivery vehicle for 
systems developed on larger LISP ma- 
chines. The cost of an IBM PC is about one- 
fortieth the cost of a LISP machine, so this 
might offer an inexpensive way to distribute 
artificial-intelligence (AI) systems. 



I will comment separately on each of 
three components of GCLISP: the language 
and interpreter, the development environ- 
ment including the GMACS editor, and the 
LISP tutorial. While all three components 
are interrelated and the dividing lines are 
somewhat arbitrary, the distinctions are 
useful for review purposes. 

The GCLISP Interpreter 

GCLISP is a variant of Common LISP (a stan- 
dard LISP blessed by the Department of 
Defense) and is a synthesis of many of the 
best ideas from previous experimental and 
research LISP systems (e.g.. MacLISP, Franz 
LISP, Zetalisp, Scheme, and Nil). Unfor- 
tunately, GCLISP is a variant, not a fully 
faithful implementation. 

The variances are of two types. First, 
GCLISP is a subset. This is not unreason- 
able since the complete language is large 
and would never fit in the 640K-byte mem- 
ory limitation of MS-DOS. Second, GCLISP 
does not follow Common LISP'S rules for 
variable scoping. These rules specify how 
the interpreter is to determine the value for 
a variable referenced within a function and 
not declared as either a parameter or local 
to the function. The Common LISP specifi- 
cation calls for lexical scoping (it looks at 
the program listing and uses the value as- 
signed in the function that most immediate- 
ly encloses the current one). But GCLISP is 
dynamically scoped (it uses the most 
recently assigned value for the variable). In 
this, GCLISP follows the tradition for LISP 
interpreters, which historically have imple- 
mented dynamic scoping. Lexical scoping 
has some theoretical advantages but is dif- 
ficult to implement efficiently in an inter- 
preter. 

The choice of dynamic scoping for 
GCLISP is a serious problem in that some 
advanced LISP constructs cannot be writ- 
ten in GCLISP so they will work correctly 
in a true Common LISP system. This is 
perhaps not crucial for many applications, 

[continued) 



DECEMBER 1985 'BYTE 317 



REVIEW: GCLISP 



AT A GLANCE 



Name 

Golden Common LISP 

Type 

LISP interpreter and development 
environment 

Manufacturer 

Gold Hill Computers 
163 Harvard St. 
Cambridge, MA 02139 
(617) 492-2071 

Format 

Five 5 1 /t-inch floppy disks 

Computer 

IBM PC, XT, AT, or compatibles; DEC 
Rainbow; Wang Professional Computer 

Features 

LISP Interpreter, GMACS editor debugging 
tools, and tutorial system 

Documentation 

100-page user's guide, 200-page reference 

manual 

LISP by Winston and Horn 

Common LISP Reference Manual by Steele 

Price 

$495 



since novices will never be aware of 
the difference as long as they follow 
a few simple conventions regarding 
variable use. The combined effect of 
these differences is that programs will 
not be easily transportable between 
GCLISP and more faithful Common 
LISP implementations unless they are 
originally implemented with the re- 
strictions of GCLISP in mind. Also, the 
impact of the scoping-rule differences 
can be difficult for a novice to under- 
stand, and this reduces the utility of 
Golden Common LISP as a training 
system for Common LISP. 

Aside from these variations, the 
GCLISP interpreter seems to faithfully 
implement a thoughtfully chosen sub- 
set of the Common LISP specification. 
For example, I could enter and run 
(with only minor modification) several 
pages of Common LISP code I had 
been developing on a Symbolics 3600 
(a LISP-based personal computer 
derived from the MIT LISP-machine 
research). 

GCLISP has a wide selection of 
primitive functions, including arrays 
(one-dimensional only, with no sup- 
port for bit arrays), stack groups (a 
primitive mechanism out of which you 
can construct various forms of multi- 
tasking systems), defstruct (the LISP 
equivalent of Pascal records— GCLISP 
doesn't support subfields of arbitrary 
bit length), streams (the Common 
LISP input/output facility), macros (a 
facility that lets the skilled program- 
mer extend the LISP language), read- 
tables (LISP lets you redefine the 
meaning of each character in the 
basic character set), and a simple win- 
dow system. 

Those features that are part of the 
Common LISP specification (stack 
groups and windows are not) are im- 
plemented in a "compatible subset" 
of the standard. However, very few 
aspects of Common LISP are imple- 
mented in their entirety. Constant 
cross-reference between the Common 
LISP reference manual and the 
GCLISP reference manual is neces- 
sary to find out what features are 
valid. Also, a number of features are 
missing, including packages (despite 
what the documentation says, pack- 



ages are not currently supported), 
bignums (arbitrary-precision integers, 
much appreciated by the symbolic- 
math folks), transcendental functions 
(e.g., sine, cosine), rational numbers, 
and hash tables. 

In general, GCLISP retains the most 
useful aspects of any feature and 
omits those of more limited utility. But 
the cuts are deep, and anyone hop- 
ing for a full Common LISP implemen- 
tation will be disappointed. Some 
features are implemented separately 
from the core interpreter and loaded 
only on demand. This permits a large 
number of language features, much 
larger than could all fit into memory 
at once. This is wonderful as long as 
you don't need all those features in 
any one program. And there's the rub. 
GCLISP wants lots of memory— more 
than MS-DOS on an IBM PC will sup- 
port. The minimal interpreter requires 
about 2 50K bytes, and, once I loaded 
a few standard LISP features, my 
512K-byte system had only 18,000 
cons cells and about 80K bytes of 
atom space left. This was enough to 
load a typical program of several 
thousand lines, as long as it didn't 
create many large data structures. But 
a major piece of the programming en- 
vironment, the editor, hadn't been 
loaded yet. On a 512K-byte system 
you can load either the editor or a 
large program, but not both. 

Speed 

GCLISP is not the fastest LISP I have 
ever run, but its overall speed is quite 
respectable. As shown in table I, it is 
almost as fast as the Franz LISP (a 
LISP system developed at the Univer- 
sity of California at Berkeley) inter- 
preter running on a VAX-1 1/750. On 
a PC, muLISP is faster, but it's a highly 
nonstandard LISP and cannot use as 
much memory as GCLISP. XLISP is a 
public-domain LISP interpreter written 
in C by David Betz. The version I used 
was extensively modified by a friend. 
Frank Korzeniewski, and compiled 
using Digital Research's C compiler 
under the large-memory model. 

One way to increase execution 
speed in LISP is to use a compiler. 
Typically, those functions that you 



318 BYTE • DECEMBER 1985 



REVIEW: GCLISP 



have already debugged are compiled 
and loaded into the environment as 
compiled functions, while those under 
development are executed interpre- 
tively. That way. you get the best of 
both worlds: the speed of compiled 
code for most of the overall system, 
and the flexibility and debugging sup- 
port of an interpreter for those por- 
tions still under development. 

Unfortunately. GCLISP does not 
come with a compiler. Gold Hill Com- 
puters has announced one. initially to 
be available in mid-1984, but now 
scheduled for release before the end 
of 1985 together with a large-memory 
(read 80286) version of GCLISP. The 
compiler has been announced for 
both versions of GCLISP but will ap- 
parently be more convenient to use 
in the large-memory system. Lexical 
scoping is also supposed to be part 
of the new improved GCLISP due at 
that time. I suspect that memory 
limitations will grow more restrictive 
with this release. 

The GCLISP Environment 

The environment includes all those 
aspects of a language system outside 
the syntax and semantics of the lan- 
guage itself. For GCLISP, this is the 
LISP listener, use of the keyboard, 
error handling, debugging facilities, 
and the editor. 

LISP, like BASIC, is interpreted. That 
means that the interpreter is "listen- 
ing" to the keyboard, waiting for you 
to enter an executable statement. The 
17 "keychords" (combinations of Ctrl 



or Alt with another key or keys) pro- 
vide a variety of support functions, 
such as invoking the editor or tutorial 
system, help, and debugging support. 
One that suggests the power and con- 
venience of a good LISP program- 
ming environment is the Alt-L key- 
chord, which prompts for a function 
name and then displays its argument 
list. (How often have you been writing 
a line of code invoking some function 
and been unable to remember the 
correct argument sequence? This is 
likely in LISP, since the standard style 
uses many short functions.) 

Another important part of a good 
programming environment is error 
detection and recovery. GCLISP is rea- 
sonably competent at error detection 
but provides minimal recovery capa- 
bility. Like most of the larger LISP 
systems after which it is patterned, 
GCLISP will trap references to "un- 
bound symbols" (variables that have 
never been assigned a value), arith- 
metic overflow and underflow errors, 
type errors (such as attempting to add 
a character string to a number), at- 
tempts to exceed array bounds, and 
other run-time errors. Once an error 
has been detected and reported, the 
system enters a "break level." Again, 
this is a standard LISP technique— at 
this point you can enter any execut- 
able LISP statement just as you can 
at the top level, but it is executed in 
the context of the error (with all the 
variable values in effect). This facility 
is useful for displaying the values of 
variables (for example, the parameters 



of the routine executing at the time 
the error was detected). The Ctrl-B 
keychord displays the control stack, 
but unfortunately you cannot move 
around in the stack and examine 
locals in different procedure invoca- 
tions as you can in many LISP sys- 
tems. GCLISP takes the somewhat 
unusual but useful tack of displaying 
the stack by showing the actual LISP 
forms in evaluation. A sample display 
is shown in figure 1. 

Unfortunately, once you have 
detected an error in GCLISP and 
found out why things went wrong, it 
is impossible to continue. In a few 
LISP systems, when evaluation stops 
(because, for example, the program 
attempts to reference an unbound 
symbol) you can assign a value on the 
spot and continue evaluation. In 
GCLISP. you can assign a value, but 
the only break level from which you 
can continue is a user-inserted call to 
the break function. Once the inter- 
preter detects an error, the only way 
to restart execution is to abort (return 
to the top level) and start over. 

Error detection and recovery are 
supplemented in a good LISP pro- 
gramming environment by various 
debugging support packages. In 
GCLISP these include a trace facility, 
step facility, and break function. The 
trace facility lets you specify the 
names of functions to be traced. Then 
each time one of the named functions 
is entered or exited, that fact is dis- 
played on the screen along with 

[continued) 



Table 1 : Sample execution times for GCLISP compared with the times for a number of other LISP implementations. 
Where two columns are presented, the first is for interpreted code and the second is for compiled code. All times are in 
milliseconds for a single execution of the named function. Note that the speed measurements are rough and will vary among 
individual systems. 





GCLISP 


muLISP 


XLISP 


Franz LISP 


Zeta 


isp 


Operation 


PC AT 


IBM PC 


IBM PC 


IBM PC 


VAX-11/750 


Symbolics 3600 


Iteration 


06 


1.8 


2.1 


35 


1.0 


0.4 


0.4 


0.004 


List create 


3 


9.0 


1.5 


65 


4.2 


3.1 


1.1 


0.3 


CADDDR 


0.4 


1.1 


0.6 


25 


0.7 


0.3 


03 


0.005 


Structure create 


4 


9.1 


3.5 


— 


6.9 


4.2 


12.0 


0.55 


Structure reference 


06 


1 7 


0.5 


— 


1.9 


0.9 


2.4 


0.008 


Function call 


02 


04 


0.1 


— 


07 


0.4 


04 


0.006 


Closure application 


0.4 


1.2 


— 


— 


1.9 


1.3 


0.4 


0.09 



DECEMBER I985 'BYTE 319 



REVIEW: GCLISP 



parameter values (on entry) or re- 
turned values (on exit). You can't "con- 
ditionally" trace a function in GCLISP; 
that is. you can't ask to see its execu- 
tion traced only when some condition 
is satisfied (e.g.. when it is executed 
from within some other function). 

The step facility is nicely im- 
plemented. It lets you see each step 
in the execution of any arbitrary LISP 
expression. You have two basic op- 
tions when stepping through a com- 
putation. The down-arrow key 
resumes evaluation and stops at the 
next level of detail in the current ex- 
pression. The right-arrow key com- 
pletes evaluation of the current ex- 
pression and stops before beginning 
evaluation of the next expression at 
the same level. Finally, you can insert 
the break function at any arbitrary 
point in a LISP expression. When ex- 
ecuted, it interrupts the interpreter 
and returns control to the console in 
the same manner as a detected error. 

GMACS Editor 

Perhaps the most powerful aspect of 
an integrated LISP environment is the 
editor. GCLISP provides GMACS. an 
EMACS-like editor that is fully inte- 



grated into the LISP environment. It 
supports multiple (two) windows (you 
can cut and paste across windows) 
and more buffers than 1 can use, is 
reasonably quick (although it's not 
hard to type ahead of it), and does 
preemptive scrolling. 

Most noticeably lacking from 
GMACS are an undo command and 
the ability to bind key sequences. If 
those seem fairly primitive facilities to 
you. it's likely that your favorite ad- 
vanced EMACS feature is missing 
also, but enough of EMACS is there 
for most EMACS users to feel relative- 
ly comfortable. Also. GCLISP comes 
with all the sources for the editor (in 
LISP, of course) and describes key 
bindings in a file called EDCOM- 
TAB.LSP that is fairly easy for a hacker 
to customize to his or her heart's 
content. 

Most important, GMACS is an in- 
tegral part of the LISP environment. 
Besides little features like parentheses 
balancing, expression indentation, 
and cursor positioning and delete 
functions that work for S-expressions 
(the basic LISP syntactic form), 
GMACS provides keychords to 
evaluate function definitions, evaluate 



* (setf b 3) 

3 

*(+ 1 (+ ab)) 

ERROR: 

Unbound variable: A 

1> ~B 

(BACKTRACE) 

(+ AB) 

(+ 1 (+ AB)) 

NIL 

1 > (setf a 4) 

4 

1 > (continue) 

Can't CONTINUE from this error, use CLEAN-UP-ERROR. 



Figure l: A sample error-detection and stack display taken from a GCLISP 
screen dump. For purposes of clarity, user input appears in color. 



S-expressions, display argument lists 
and documentation, and macroex- 
pand an expression. 

All these features mean an incred- 
ibly rapid debug cycle. Suppose, for 
example, you are debugging and 
discover that you need to add a func- 
tion call to function y within function 
x. All you do is enter the editor (via 
a single keychord, Ctrl-E) and edit the 
change into function x. Now suppose 
that you forgot the calling sequence 
for function y. lust depress the Ctrl-Z- 
L keychord and enter the name of 
function y. GMACS displays the argu- 
ment list for function y on the screen. 
Once you have finished editing the 
definition of function x, press Ctrl-Z- 
C and the definition is evaluated. 
Finally, press Fl and you are back in 
the LISP listener, ready to continue 
debugging. Since the entire system is 
memory-resident, most of this hap- 
pens in less time than it took to read 
this paragraph. 

All this is wonderful, but unfor- 
tunately the quality of the GMACS im- 
plementation is not up to the stan- 
dard set by the rest of GCLISP. In the 
version I used (l.O), several annoying 
bugs occurred in the cursor position- 
ing and display-refresh logic, and the 
system was slow enough to be occa- 
sionally annoying. Also, it takes more 
than two minutes to initially load the 
editor from floppy disk. 

The most annoying problem is that 
once I loaded the editor, l had only 
enough room left on my 5l2K-byte 
system to edit one modest-size (about 
20K-byte) file. And once the file was 
loaded, I had no room left to load any 
LISP programs for debugging. That 
seriously crimps the utility of GCLISP 
as a development system. However, 
there are several alternatives. Ap- 
parently, GCLISP can use memory 
beyond the 640K bytes that MS-DOS 
supports, although I haven't actually 
tried this to see if it works. Some 
microcomputers (the DEC Rainbow 
and the Wang, for example) are con- 
figured to directly support more than 
640K bytes. GCLISP will use all avail- 
able memory in these cases. Finally, 
you can always reserve 60K to 100K 
bytes of memory for a separate DOS 



320 B YTE • DECEMBER I985 



Inquiry 233 



REVIEW: GCLISP 



partition and use a small stand-alone 
editor rather than the built-in GMACS. 
In this case, the interface is through 
files and you lose the wonderful in- 
tegrated editing facilities described 
above, but you still have the GCLISP 
interpreter and debugging facilities. 

The Tutorial System 

To help you learn the language, 
GCLISP includes San Marco Explorer 
and Inspector, some of the most ex- 
tensive and well-executed tutorial 
material 1 have seen. The Explorer is 
an extensive programmed instruction 
sequence, occupying two entire 
double-sided disks. It is coordinated 
with and covers most of the material 
of Winston and Horn's LISP, widely 
used in university LISP courses and 
generally acknowledged as one of the 
best introductory texts. The San 
Marco Inspector provides dynamic 
graphic displays of program execu- 
tion, enabling simple demonstration 
of program control flow. 

In scope alone, the Explorer is quite 
impressive. The list of topics covered 
includes some 60 items, or "slide 
trays," and each of these consists of 
10 or more separate screens of 
material. I cannot imagine a better, 
more enjoyable, more painless, or 
more comprehensive introduction to 
LISP than this tutorial; it definitely sets 
a new standard for software instruc- 
tional material. If you complete this 
program, you will learn at least as 
much as you would in the average 
one-semester college introductory 
course on LISP. 

USES FOR GCLISP 

I can envision three separate uses for 
GCLISP: training, software develop- 
ment, and application delivery. As a 
training system, GCLISP is unsur- 
passed. The tutorial is extensive and 
extremely well done, and the San 
Marco Inspector is a wonderfully 
graphic way to examine control flow. 
The only flaw is the use of dynamic 
rather than lexical scoping, and this 
is an issue only when you use GCLISP 
as a training device for other Com- 
mon LISP systems. 
Similarly, as an application-delivery 



The tutorial material 

is extensive 

and well executed. 



system, GCLISP offers a large subset 
of Common LISP, a robust implemen- 
tation, and reasonably fast execution. 
The availability of streams and win- 
dows and the ability to access color 
graphics, combined with an assembly- 
language interface, make GCLISP 
suited for writing high-quality "intel- 
ligent" user interfaces, either to other 
software resident within GCLISP or to 
software running on other machines. 
Unfortunately, GCLISP is somewhat 
less attractive as a development sys- 
tem. The large amount of memory re- 
quired by the editor and debugging 
tools makes it useful only on a 640K- 
byte or larger system, and the editor's 
slowness and quirks are occasionally 
annoying. Also, the lack of ability to 
inspect the control stack and the lack 
of error recovery (ability to continue 
from an error) slow the debugging 
process. Despite all this, if you have 
enough memory on your computer, 
this could be an attractive develop- 
ment system. 

Conclusion 

Golden Common LISP attempts, 
largely successfully, to provide a high- 
quality Common LISP programming 
environment on a microcomputer. It 
is very similar in feel to the larger LISP 
systems, and I found myself automat- 
ically considering it a peer of those 
systems. 

If you are looking for a way to learn 
LISP or know you want to work in 
LISP and can't afford a LISP machine, 
I highly recommend that you look into 
this product. However, if you intend 
to use this system for program devel- 
opment, be prepared to load up your 
machine with as much memory as 
you can possibly afford, at least 640K 
bytes. If you do have enough memory 
(or, even better, an 80286 machine 
with 1 or 2 megabytes). GCLISP can 
provide a solid LISP environment. ■ 



Switches to make 
your PCs powerful. 

Reliable and affordable port expansion withoul memorizing 
complicated software commands. Switch your PC between per- 
ipherals with the push of a button. Is MFJ good? Joe Campbell 
in his book. The RS-232 Solution said. "Switch boxes are sold 
by many suppliers, but by Jar the two best values are front 
MFJ Enterprises." Below are just some of those values. 

When you 
need to 

switch be- "*i "*ffl thansfer switch 

tween two 

peripherals * f 6 , 
... or you 
need to have 
two computers share the 
same peripheral . . . 
MFJ-1240/$79.95 

The 1240 has a built in 
transmit/receive switch that 
allows 2 way information (low. LEDs monitor data lines while 
built-in surge protectors guard them. Can be used as a null 
modem. MFJ's No. 1 seller! 






When you need l -to- 4 
computers to share one 
peripheral or l to 4 
peripherals to share a 
common computer . . . 
MFJ 1243/8119.95 

The perfect office switch. 
Save money. Don't buy 
extra printers or modems. 
Connect 1 -to-4 computers to a single printer or let a PC share 
up to four peripherals. LEDs monitor data lines; surge protectors 
guard them. Two way communication is allowed. 




•ilHiH 



■ 



-^rnffr^ 



When you need to Inter- 
connect four computers 
and four peripherals at 
one time! The MFJ- 1294 
gives you a computer 
system . . . 
MFJ-1294/S299.95 

With the MFJ- 1294 you 
can create a mini-network 
of computers and peripherals. All eight devices can be working 
simultaneously! Think of the production you II get with the 

MFJ 1294 s 16 possible combinations. 

Seven additional models to choose from including MFJ's IBM 
and Centronics Parallel Switches. All RS-232 switches have 
RS-232 connectors. LEDs to monitor data lines. MOV surge 
protectors and transmit/receive buttons that allow 2-way 
communicalion. 

And Power Strips 
to make them safe. 

Your fine computer and peripheral equipment can be 
damaged by electrical surges much smaller than you've been 
ted to believe. Save them and your valuable data with an MFJ 
Power Center. Multi-filters isolate equip- 
ment, eliminating noise/hash/inter 
action: MOVs suppress spikes 
and su rges. These are 
heavy-duty, commercial 
qualitv Power Strips. 
^. N.^-^, "^^^ A MFJ-1107- 
•*•> ^*S^?h sockets; 2 un 

switched: $79.95 

MFJ-l 108-7 sockets 

1 unswitched. Drop-out relay 
prevents disk drive head from 
bouncing; $99.95 
MFJ-l 109- like 1 107 but intelligent 
(switch on the device that's plugged Into the control stx'ket 
and everything else comes on): $129.95 

There are other Switches. Power Centers and Computer 
Peripheral Products available from MFJ. Call and talk with us 
about all your computing needs. When you do. ask for our latest 
catalog. Both the call and catalog are free. 

1-800-647-1800 

For technical/repair information, or in Mississippi, or outside 
the Continental United States, please telephone... 

1(601) 323-5869 or 
telex 53-4590 MFJSTKV 

All MFJ products come with a double guarantee we think is 
unmatched. Order from MFJ and try any product for 30 days. If 
it doesn't satisfy your needs, just return it for a full refund 
less shipping. If you keep it you can be assured of continued 
service and our One Year Unconditional Guarantee. 

Call toll-free 1-800-647 -1800 and charge the products you 
need to your VISA or MasterCard, or send a check or money 
order, plus S5.00 shipping, and our shipping department will 
promptly have yourcomputer peripheral on its way to you. 



MFJ Enterprises. Inc. 
921 Louisville Road 
Starkville. MS 39759 





DECEMBER 1985 -BYTE 321 



Sequential power-up, surge protection, 

power-interrupt sensing, and sequential power-down 

for your microcomputer system in ONE product. 



SEQUENTIAL PERIPHERAL 
POWER-UP 

Avoid harmful electrical 
disturbances that can occur with the 
simultaneous power-on of your entire 
computer system from one outlet. 
Simply plug your computer and 
peripherals into the System Controller" 
and eliminate this problem. The 
System Controller safely and quickly 
powers-up and down your system 
sequentially to manufacturers' 
recommendations by applying and 
removing power to its four outlets at 
1 .5 second intervals. Now your 
computer and peripherals will receive 
the precise amount of AC power that 
they require. 



EFFECTIVE SURGE 
PROTECTION 

The Surge Sentry® protected System 
Controller also protects your system 
against power surges, spikes and 
other irregularities which cause data 
scrambling, or worse, complete data 
loss and equipment/component 
damage. 

POWER-INTERRUPT 
SENSING 

System Controller can sense 
brownout and blackout situations. 
When they occur, the System 
Controller will shut off power to the 
system until electricity is restored and 
the reset button is pushed. 



DYNATECH—THE LEADER IN 
ELECTRICAL PROTECTION 
PRODUCTS 

Like all Dynatech power products, 
the System Controller has superior 
engineering and reliability. See our 
complete line of electrical protection 
products by Dynatech at your local 
dealer or call TOLL FREE 
1-800-638-9098 for more information. 

System Controller is UL listed and CSA approved. 




COMPUTER POWER, INC. 

47 r 44 Scotts Valley Drive 
Scotts Valley, CA 95066 
408/438-5760, 800/638-9098 



322 BYTE 



System Controller is a trademark of Dynatech Computer Power. Inc. Surge Sentry is a registered trademark of Dynatech Computer Power, Inc. 

DECEMBER I985 Inquiry 394 for End-Users. Inquiry 395 for DEALERS ONLY. 




SOFTWARE REVIEW 



The Norton Utilities 



recovering 
data and 



directories 



TV-vz-Jc for 'BP^k e ' :er Nortons data-recovery tool 
. <>_, v.- .. .... _ „• ■Jr really recovers lost data. I've used 

ML it successfully dozens of times. Will 
it save every lost file? No. Unfortunately, 
there are some kinds of damage that the 
; Norton Utilities can't repair. Can you tell 

managing before buying the program whether it will 
help you recover a particular file? The 
answer to this question has to be in- 
conclusive. There are different kinds of lost 
data, and sometimes, even when you know 
BY RUBIN RABINOVITZ how tne damage occurred, it is difficult to 

predict whether it can be repaired. 

The simplest kind of loss occurs when you 
delete a file by using the ERASE or DEL 
commands in DOS. Even though your direc- 
tory indicates that the file no longer exists, 
it hasn't really been erased. What's hap- 
pened is that an instruction prohibiting DOS 
from writing in certain areas of the disk has 
been altered. Your data is retained until in- 
formation is actually written into these sec- 
tors. If you change your mind and decide 
that you need the discarded data after all, 
the Norton Utilities will reverse the changes 
made by the ERASE command and your 
old file will be restored. 

Certain types of equipment failures can 
produce more serious data losses. Every 
DOS-formatted disk contains hidden files 
called the boot record and the file alloca- 
tion table; these, together with the directory, 
are used for managing the data stored on 
the rest of the disk. If garbled information 
is entered into these files— a common cause 
is a disk drive out of alignment— your data 
may become inaccessible. But sometimes 
the data files themselves may survive this 
damage; if so, you may be able to recover 
some or all of them. 



Rubin Rabinovitz [Department of 
English, Campus Box 226. Univer- 
sity of Colorado, Boulder, CO 
80309) is a professor of English. 
He received his doctorate at Colum- 
bia University and has reviewed 
books for the New York Times 
and New York magazine. 



Retrieving Lost Data 

If you plan to use the Norton file-recovery 
procedure, you should be careful not to 
write on a disk with a lost file. You'll risk hav- 
ing new data entered in the sectors contain- 
ing the file you hope to save. Once the old 
information has been overwritten in this 



way, it can't be recovered. 

If you did write on the disk, there's still 
a chance that the sectors holding the erased 
file were not the ones that received the new 
data; this depends on factors like how much 
free space was on your disk and which ver- 
sion of DOS you're using. So until you ac- 
tually begin the recovery procedure, you 
won't know for sure whether the lost file was 
destroyed. Still, it's best not to take chances. 
Make it a rule to never write on a disk con- 
taining damaged files. 

Another good idea is to make a copy of 
your damaged file whenever possible. If 
you're working with floppy disks, you 
should use the DOS DISKCOPY command 
(as opposed to the COPY * . * command); 
DISKCOPY works by reproducing what's on 
the source disk exactly, byte by byte, so 
even deleted data is copied. Carrying out 
the recovery procedure on a copied version 
of the damaged file means that if you make 
a mistake, you'll have a chance to recopy 
the original and try again. 

After taking these precautions, you can 
begin the file-recovery procedures. In 
general, for simple problems like uninten- 
tionally invoking an ERASE command, you 
can expect the Norton Utilities to retrieve 
lost files consistently. When a problem is 
caused by a current spike, static electricity, 
or a disk drive out of alignment, it's harder 
to predict how much of a file can be re- 
covered; this is because so many different 
varieties of error can occur. 

With many types of errors, the Norton 
Utilities can often help you salvage some- 
thing. At times you may be able to recover 
only portions of a file. This is similar to what 
happens when the CHKDSK procedure in 
DOS restores only some of the lost clusters 
(groups of isolated sectors) in a file. In many 
cases you can save enough of a file to be 
able to reconstruct the missing portions 
with little trouble. But for some files, such 
as those created with spreadsheet pro- 
grams, even a small amount of data loss can 

[continued] 



DECEMBER 1985 -BYTE 323 



NSTRUMENTS LOGO IS A REGISTERED TRADEMARK OF JDR MICRODEVICES JDR INSTRUMENTS IS A TRADEMARK OF JDR MICRODEVICES. 



Inquiry 74 

At Christmas I no more 
desire a rose 

Than wish a snow in May's 
new fangled mirth 

But like of each thing 
that in season grows 

—King Lear 




Mac Inker 

A Gift For Christmas 
A Gift For All Seasons 

If Shakespeare had had a word 
processor, he would have consumed 
about 25 cartridges to run a first draft 
of his works. At an average cost of 
$10/cartridge, the cost is $250. With 
MAC INKER he would use one 
cartridge, his total would be 50 cents 
in ink, and his print-out quality would 
be much improved. 
And now one UNIVERSAL 
CARTRIDGE MAC INKER (UC) re- 
inks all fabric cartridges and one 
UNIVERSAL SPOOL MAC INKER 
(US) re-inks all spools. MAC INKER 
(UC) is $60. Cartridge drivers are 
$8.50 ea. MAC INKER (US) is $66.95. 
We still have our first generation, 
dedicated MAC INKER(s) for most 
popular printers, with prices starting 
at $54.95. You can also use any MAC 
INKER to create and/or re-ink your 
own colored cartridges. There are 
more than 45,000 MAC INKERS in 
the field in the U.S. and overseas. 
MAC INKER has been reviewed, 
approved and flattered in most 
magazines, and even in the New York 
Times and the Chicago Sun Times. 




Order toll free 1-800-547-3303 
or ask for free brochure 

Computer Friends 

6415 SW Canyon Court, Suite #10 
Portland, OR 97221 
in Oregon and for 24-hour service 
(503) 297-2321 • Telex 4949559CF 



REVIEW: NORTON UTILITIES 



some simple formatting and printing 
options and permits you to add line 
numbers to documents automatically. 
Another series of programs is de- 
signed to help you learn about your 
computer and use it more efficiently. 
You can test a compatible machine 
against an IBM Personal Computer, 
find the addresses in RAM (random- 
access read/write memory) where ap- 
plication programs are loaded, dis- 
play a map showing the locations of 
the files on a disk, read the data in a 
hidden file, change archive files into 
read-only files or vice versa, reset 
screen attributes such as colors and 
reverse video, or make the computer 
beep to signal that a command se- 
quence has been executed. 

Directory Management 

Among other inducements to buy the 
Norton Utilities, even if you don't 
need it for recovering lost data, are 
programs for managing directories. 
One of these programs. Directory 
Sort, is very useful. It lets you sort by 
filename or by file extension, by file 
size, or by the date or the time a file 
was created. Directory Sort is a great 
help for locating files quickly and for 
organizing large directories. 

File Find will be welcomed by hard- 
disk users. It searches through direc- 
tories and subdirectories for a 
specified file. File Find permits you to 
use the wild-card characters * and ?, 
letting you search for a range of files 
with similar names or extensions. List 
Directories is another Norton pro- 
gram for managing hard-disk direc- 
tories. It displays all the directories 
and subdirectories that are contained 
on a disk. 

File Size supplements the informa- 
tion given in DOS directories. When 
File Size displays dates, it lists the day 
of the week along with the other in- 
formation The display also gives you 
the amount of space occupied by the 
data in a file, the amount of space 
taken up by a file on the disk (the 
figure for the data plus whatever 
room may be in partially filled sec- 
tors), and the amount of space 
needed to copy the file onto another 
disk (this number is necessary when 



the sizes of the clusters on two dif- 
ferent disks aren't the same size). 

Using the Program 

Working with most of the smaller Nor- 
ton programs is easy. The instructions 
are clear and the command se- 
quences are simple. Learning to use 
the file-restoration program, however, 
is somewhat more difficult. Unlike 
earlier releases of the Norton Utilities, 
the new version (3.0) has its menus ar- 
ranged in a tree array. To use a func- 
tion available in menu 2.3, you start 
at the main menu, then go to menu 
2. then go to menu 2.3. But the 
manual has no list indicating where 
each function is located; instead, 
you're advised to experiment with the 
program and assured that you'll 
quickly catch on. 

Well, maybe. Although I was familiar 
with an earlier release of the Utilities, 
it still took some guesswork to get 
from one part of the program to an- 
other. First-time users of the 
program— some of them still numb 
from the shock of a FATAL ERROR 
message— may not be in the mood for 
experimenting. Without detailed in- 
structions, they could add to the 
damage they're trying to fix. 

A valuable addition to the manual 
would be a chart showing the con- 
tents of all the file-repair menus and 
the command keystrokes needed to 
get from one menu to another. Also, 
a more detailed set of troubleshoot- 
ing procedures and a more compre- 
hensive discussion of the causes of 
data loss would be useful. 

In general, I think the Norton Utili- 
ties is an excellent set of programs. 
It provides a good way to learn more 
about how a computer works and 
how information is stored on disks. 
Among the many Norton programs, 
there are a few that you'll probably 
use regularly; the rest may initially 
seem less valuable. But they're like 
specialized tools: In some situations, 
you'll find them indispensable. This is 
certainly true of the Norton data- 
recovery procedure. Using it once to 
retrieve a valuable file can make it pay 
for itself. Not many programs can 
promise as much. ■ 



326 BYTE • DECEMBER 1985 




Pick A Racehorse, A Workhorse, 
Or Your Choice Of Saddles 



VAR's & VAD's now have a 
choice of PC and AT compatible 
computers and a complete range of 
enhancement products all in one 
place. And you won't be dealing with 
rookies either. Basic Time has been a 
computer manufacturer and 
distributor since 1975. We have the 
experience and proven ability to 
offer systems integrators the 
products and service they need. 

Run 

With Our 
Racehorse- 
The ST/AT. 

This 80286 computer 

with 28ms average 

access time 44Mb 

drive runs circles 

around the IBM" 

AT. It's complete 

with Hercules 

compatible 

monochrome 

monitor (color 

optional), a 

fistful of I/O 

ports, keyboard, 1.2 Mb/ 360k 

floppy, and 640k of RAM, MS-DOS 

and GW-BASIC. All this and more 

at the lowest price available for an 

AT compatible*. 

Inquiry 32 



Try Our Workhorse- 

The 8T/RT. a new 

standard in price/ performance for 
an 8088 computer. 8 slots, 256k 
RAM, AT type keyboard, Hercules 
compatible monochrome monitor 
and adapter, 20 Meg hard disk, 
floppy drive, 130 watt power supply, 
MS-DOS, and full PC compatibility. 



external modems. Hard disk storage 
is simple and reliable with our 20 Mb 
systems for PC's and BT44 and BT70 
Mb drives for AT's. Tape backup 
systems are available to secure your 
data too. Need more memory and 
I/O ports? The BT6Plus and 
AT4x4Plus multifunction boards 
give you unrivaled bang for your 
buck. 

For more details on how your 
company can offer it's customers 
more performance 
while you con- 
centrate on 
one vendor 
instead of five, 
call or write: 




Your Choice 

Of Sad d l e s. Either horse 
you choose we can outfit you 
completely. Our HR series monitors 
support monochrome, color, or 
EGA adapters. Communication is 
easy with Basic Time internal or 



Department B 
3350 Scott Blvd., 
Bldg. 52 
Santa Clara, Ca. 95054 

Inside California 
(800) 841-2474 

Outside California 
(800) 323-8437 



basic Lime 

♦lnfoworld Sept. 2, 1985, Page 1. 

DECEMBER 1985 -BYTE 327 



Engineering 
Excellence 





v 





IU^Ctat^ Oprfucr Act In 

DATA/l0KlNiUK»ICAriOJKIg 

Soptwace^ _ 




CROSSTALK IS A TRADEMARK OF 
MICROSTUF. INC., ATLANTA, GEORGIA 

CROSSTALK IS AVAILABLE FOR 
MOST SMALL BUSINESS 
COMPUTERS 




A class act 
with caveats 



by Gregg Williams 



HARDWARE REVIEW 

HyperDrive 

for the Macintosh 



G 



Gregg Williams is a senior technical 

editor at BYTE. He can be 

contacted at POB 372. Hancock. 

NH 03449 



eneral Computer Company's 
■ HyperDrive isn't much to look at. 
In fact, the only difference be- 
tween a HyperDrive-equipped Mac and a 
normal one is a sticker just below the screen 
(see photo 1). But that's one of the Hyper- 
Drive's best features: There isn't anything to 
look at. It looks like a normal Macintosh, but 
inside is a 10-megabyte (or, in the case of 
HyperDrive 20, a 20-megabyte) hard disk. 
A HyperDrive-equipped Mac fits in the 
same carrying case and still has two free 
serial ports (many add-on Mac hard disks 
use one of the two serial ports). As an 
added bonus, a HyperDrive-equipped Mac 
uses itself as the start-up disk, eliminating 
the usual practice of having to start up with 
a special floppy disk. 

The HyperDrive is fast, unobtrusive, and 
easy to use. Unfortunately, I had some prob- 
lems that might affect your view of it. 

Inside the HyperDrive 

The HyperDrive is an add-on hard-disk drive 
installed inside your 512K-byte Macintosh 
by one of General Computer Company's 
authorized dealers. Formerly, the company 
offered its own 512K-byte upgrade: it no 
longer does. The disk is housed in a shock- 
mounted case: the dealer also installs one 
circuit board, an auxiliary power supply, and 
a small fan (see photo 2). This adds just 
under 5 pounds to the Mac's weight (just 
over 5 pounds for the HyperDrive 20). 

The HyperDrive with installation costs 
$1695 ($2195 for the HyperDrive 20). GCC 
provides a 90-day warranty, and the Hyper- 
Drive can be serviced by the dealer who in- 
stalled it or by any authorized Apple dealer 
(last lune, Apple announced that adding a 
HyperDrive does not void your Mac warran- 
ty). You can also purchase a one-year main- 
tenance contract covering the HyperDrive 
for $195 ($2 50 for the HyperDrive 20). 

I found the HyperDrive and the Hyper- 
Drive 20 to be identical except for the 
amount of storage they deliver. From here 
on, anything I say about the HyperDrive will 



refer to both models unless I explicitly in- 
dicate the HyperDrive 20. 

Running the HyperDrive 

A HyperDrive-equipped Mac uses modified 
software that partitions the hard disk into 
as many drawers as you want. A drawer is 
essentially the same as a disk drive: it has 
its own desktop icon that opens, like a nor- 
mal Macintosh disk-drive icon, to a window 
containing its contents. Unlike a normal 
disk, a drawer can take up to 16 megabytes 
of disk storage; the only other limitation is 
in the number of files it can store in one 
drawer. (The Macintosh, like many other 
computers, was not designed with hard 
disks in mind. Vendors of add-on hard disks 
modify the existing operating system so the 
hard disk looks like multiple floppy disks. 
The Macintosh floppy disk contains space 
for only 128 files, a maximum large enough 
for the standard 400K-byte 3 '/2-inch floppy 
disk but not for a larger mass-storage 
device.) 

A HyperDrive drawer can be larger than 
400K bytes but still has a natural limitation 
in the number of files it can hold. GCC has 
altered the Finder so a drawer can contain 
up to 128 (normal), 2 56, or 512 files. A 
drawer allocates storage from the hard disk 
in units of 2 56K bytes— a drawer with just 
one file in it takes 2 56K bytes, and a set of 
files totaling 2 57K bytes takes 512K bytes. 

Because of the way the HyperDrive 
allocates disk space, drawers have an in- 
teresting quirk: The available memory mes- 
sages in the upper left corner of various 
drawer windows might be different (they 
should be the same, since they reflect the 
amount of memory available on the entire 
hard disk). 

The Manager 

lust as a normal Macintosh runs faster if 
you're not using the external drive, the 
HyperDrive-equipped Mac runs faster if you 
have fewer drawers on the desktop. You can 

{continued) 



. Inquiry 246 



DECEMBER 1985 'BYTE 329 



REVIEW: HYPERDRIVE 



AT A GLANCE 



Name 

HyperDrive (or HyperDnve 20) 

Type 

An internal 10-megabyte (or 20-megabyte) 
hard disk for the Macintosh computer 

Manufacturer 

General Computer Co. 
215 First St. 
Cambridge, MA 02142 
(617) 492-5500 

Software 

Modified System file plus Manager, 
Hyperlnstall, Backup, and print-spooling 
programs 

Price 

$1695 ($2195 for HyperDnve 20), optional 
HyperCare maintenance contract is $195 
($250 for HyperDnve 20) 



use the Manager program (included 
with HyperDrive) to open or close 
drawers. Closed drawers are invisible 
to the Macintosh: they do not appear 
on the desktop, nor do they slow 
start-up and launch times (launch time 
is the amount of time needed to start 
a selected program). The Manager 
gives you a "Drawers" menu that lists 
all existing drawers. You can check 
(open) and uncheck (close) a drawer 
by selecting its name. 

With the Manager program, you can 
also initialize, format, or non- 
destructive^ test the hard disk, create 
and delete drawers, change a drawer's 
password, and do garbage collection 
(reclaim fragmented areas of storage 
too small to use). The Preferences 
screen lets you modify the Hyper- 
Drive's behavior in several ways (see 
photo 3). 

The Drawers Accessory 

To the Macintosh, the Manager is just 
another program, and entering and 
leaving it take time. As a partial, faster 
substitute. GCC has added a new desk 



accessory titled Drawers. When you 
launch the Drawers accessory, the 
Mac adds the Drawers menu to the 
title bar and you can open new 
drawers, even while you're inside an 
executing program. 

Occasionally, you can't close 
drawers this way and must do it via 
the Manager program. This happens 
when the HyperDrive software sees 
that a file is still open and might hap- 
pen when you try to open or close a 
drawer created with the 2 56- or 
5 1 2-fiIe directory. 

Backups 

GCC includes a Backup program that 
lets you copy files or some or all of 
the drawers, either to another part of 
the HyperDrive or to multiple floppy 
disks. Once you have done that, you 
can later do an incremental backup 
on one or more drawers— this is faster 
because it updates only the data that 
has changed since the last backup. 
However, each incremental backup 
takes at least one disk, even if you 
have changed only a few files. This is 




Photo 1: A Macintosh computer with a GCC HyperDrive 20 20-megabyte 
hard disk in it. 



330 BYTE • DECEMBER 198=. 



REVIEW: HYPERDRIVE 



wasteful, and you will eventually want 
to do a complete backup (which will 
use disks more efficiently). 

Print Spooler 

The print-spooling utility supplied 
with the HyperDrive is an innovative 
and useful program that uses the free 
space on the hard disk (i.e., disk- 
storage capacity not used by any 
open or closed drawer) to spool any 
output that goes to the printer. All 
other Mac print spoolers to date print 
only text files. (Ordinary text spoolers 
use a small amount of the Mac's 
memory to store the file in ASCII for- 
mat and then print it in draft mode. 
The Mac cannot spare enough mem- 
ory to save the high-resolution graph- 
ics image that it sends to the printer 
when a document is printed in 
standard- or high-quality modes, but 
a HyperDrive-equipped Mac with 
several unused megabytes of storage 
can.) 

You can install the print-spooling 
capability by moving the Spooler In- 
stall program onto the Startup drawer 
and launching it; the print-spooling 
capability is available automatically 
when you restart the computer until 
you remove it by running the Spooler 
Install program again. The feature 
works well; for example, I started 
printing a 14-page MacWrite docu- 
ment and found that my Mac was free 
for other tasks after the printer had 
produced four pages. (The spooler 
does not spool everything to disk, 
only what the printer can't handle; for 
the first four pages, the Mac was con- 
tinuously printing the document and 
saving the rest of it to disk. This is 
slower than a scheme that would 
dump everything to disk, but it saves 
a lot of time.) The spooler continues 
to print your document, pausing only 
during times of heavy disk access, 
even if you leave one application and 
go to another; however, it does not 
survive a complete reset or power- 
down/power-up of the Mac. 

Performance 

The more files that are on the desk- 
top, the longer the Mac takes to start 

{continued) 




Photo 2: An interior shot of a HyperDrive-equipped Mac. The hard disk is the 
vertically mounted box. The circuit hoard in front of the hard disk is not part of 
the HyperDrive: it is an enhancement that gives the Mac an external video 
output jack. 




Photo 3: The Preferences screen. This screen allows you to change the way the 
HyperDrive works. 



DECEMBER 1985 -BYTE 331 



REVIEW: HYPERDRIVE 



up or exit from an application (which 
essentially restarts the system). Sur- 
prisingly, the launch time also varies 
with the amount of data on the desk- 
top. This is Macintosh Finder 4.1 
behavior, not HyperDrive behavior. 
However, the problem is magnified 
with a HyperDrive because you can 
have many more files on the desktop 
at a time. 

Table 1 shows the timing results of 
three operations (initial start-up of 
disk and launch and exit times for the 
Manager program) under varying con- 
ditions. (The launch and exit times for 
the Manager are representative of ap- 
plications in general; 1 found the 
respective times for MacPaint, for ex- 
ample, to be within a second of those 
for Manager.) The table shows that the 
more files visible on the desktop, the 
longer the HyperDrive-equipped Mac 
takes to start the system and leave an 
application (the time needed to launch 
an application increases only slightly 
with the load). 

The table also shows that the over- 
head of an empty drawer (which takes 
up 4K bytes) is pretty low. and that 
there is a slight advantage (never 
more than two seconds) to putting all 
your files in one drawer instead of 
several. Note that the drawers in the 
last example contain less data than 
the example with four loaded 
drawers; 1 could not triple the number 
of files in the second drawer because 



1 ran out of space in the drawer's 
directory. 

Because of the preceding results, 
the best strategy is to place your files 
so that you can work with the fewest 
number of drawers and the smallest 
amount of disk storage visible at one 
time. In my use of the HyperDrive. I 
put my more commonly used applica- 
tions in one drawer and the less fre- 
quently used ones in another, and I 
closed any drawer not in use. 

Problems 

The add-on nature of the HyperDrive 
causes occasional odd things to hap- 
pen, none of them serious. GCC has 
taken care of them in ways that cause 
little inconvenience. 

The drawer icons become normal 
disk icons when you return from an 
application that's on a floppy disk. 
This is because that disk becomes the 
start-up disk, and it lacks the drawer 
icon and a few other things. This is 
only an annoyance, but you can pre- 
vent it by running a supplied Hyper- 
Install program, which adds the miss- 
ing elements to the disk. 

If you create a drawer and turn the 
Mac off without putting something in 
it. you will get a "disk needs minor 
repairs'' alert box the next time you 
turn on your Mac. Nothing has gone 
wrong— it's just that the Finder looks 
for an invisible Desktop file on each 
disk, which is normally created as 



soon as you put one file on it. When 
it doesn't see it. the Finder gives you 
the "minor repairs'' box and creates 
the Desktop file when you tell it to go 
ahead with the repairs. This is a func- 
tion of the Macintosh Finder program, 
not the HyperDrive. 

Caveats 

1 used a 10-megabyte HyperDrive- 
equipped Mac eight hours a day for 
two months without a problem, in the 
month that followed, however, I had 
one crash that resulted in GCC replac- 
ing the unit (GCC said it was a bad 
disk-controller card), a major software- 
related problem (somehow the Sys- 
tem Folder software got corrupted), 
and another crash that caused the 
loss of two drawers. (I use "crash" to 
denote a system failure that leaves the 
computer unable to start up from the 
internal hard disk.) Three times, the 
fan in the second HyperDrive- 
equipped Mac made a buzzing sound 
that went away in about an hour. I will 
not elaborate on these errors because 
GCC maintains that it has improved 
both its software and its method of 
adding the HyperDrive to a 512K-byte 
Macintosh. 

I received a HyperDrive 20 in late 
August and used it for about two 
weeks. In that time, I had several prob- 
lems of varying severity. 

Some 3!/2-inch floppy disks that 
usually worked crashed when trans- 



Table 


I: Event times 


in seconds 


on the HyperDrive-equipped Macintosh. 


The events measured are time to start up [from 


computer turned on to 


appearance 


of the desktop). 


time to enter 


the Manager program 


and time to exit if and return to 


the desktop. The top section shows the effect of adding empty drawers (4K bytes each) 


to the desktop, which 


is negligible. 


The middle section shows the effect of adding data 


to the extra drawers. The bottom section shows the speed advantage of 


putting 


approximately the same amount of data in 


one drawer. 










Drawers (K bytes in each) 




Total 






Launch 


Exit 


1 


2 


3 


4 


K bytes 




Start-up 


Manager 


Manager 


966 


1142 






2108 




27.0 


5.7 


9.6 


966 


1142 


4 




2112 




274 


6 2 


9.8 


966 


1142 


4 


4 


2116 




28.0 


R7 


9.9 


966 


1142 


4 


4 


2116 




28.0 


e^ 


9.9 


966 


1142 


1142 




3250 




33.7 


7.6 


16.3 


966 


1142 


1142 


1142 


4392 




42.3 


7.5 


24.3 


970 


1142 






2112 




277 


7.3 


9.6 


970 


2273 






3243 




31.4 


7.4 


14.3 


970 


3026 






3996 




33.8 


7.3 


16.7 



332 BYTE • DECEMBER I985 



Inquiry 133 



REVIEW: HYPERDRIVE 



ferred to the HyperDrive. I eventual- 
ly discovered that, in almost every 
case, the solution was to remove the 
System Folder from that disk so the 
software would go to the System 
Folder, as modified for the Hyper- 
Drive, in the Startup drawer. Tom 
Westberg of GCC said that his com- 
pany now recommends that you put 
all your applications in the Startup 
drawer, which would prevent this 
problem. 

One time I was unable to open a 
drawer, even from the Manager pro- 
gram. Westberg said this stems from 
a complicated algorithm that 
manages the hard disk; paradoxical- 
ly, the problem goes away as you use 
more and more of the HyperDrive's 
capacity. Westberg said that it rarely 
happens, and the system software is 
always able to open at least three 
drawers before it happens. 

Twice, on entering the Manager pro- 
gram, I was given an alert box telling 
me that "The HyperDrive has not 
been formatted properly. The only 
function you may execute at this point 
is 'Format.'" (1 could also quit.) When 
I quit the alert box and reentered the 
Manager program, I did not get this 
message again (formatting the Hyper- 
Drive would have erased everything 
on the disk). Westberg, who was 
always very helpful, said he thinks that 
the spurious alert box was a bug in 
the software. 

My last problem occurred as I was 
writing this review: The HyperDrive 
crashed whenever I tried to use the 
internal or external floppy-disk drive. 
The hardware was probably not at 
fault; the drives booted and operated 
correctly when I caused the Mac to 
ignore the HyperDrive and use a flop- 
py as the start-up disk. I did not have 
time to correct this error and sent the 
HyperDrive back to GCC. 

Conclusions 

1 like the HyperDrive very much, but 
I can't deny the severity and number 
of problems I had with it. I might still 
buy one, but only if my dealer were 
nearby and he or she reported no 
problems with previous Hyper- 
Drives. ■ 



Midwest Computer & Video Supply Co 
1 -800-527-5274 

IN MISSOURI: 314-423-8300 
*J>£ BEST PRICES! FASTEST DELIVERY! NO EXTRA FEE 

* TO USE YOUR MASTERCARD OR VISA! 




EPSON DX-35 New Item! 
$ CALL! 

• 35 CPS Letter Quality 

• Diablo 630 Compatible 



EPSON LX-80 

• 100 CPS • NLQ Mode 
CALL FOR 
$229 HOLIDAY PRICING! 




S HAR P 



HITACHI 




ALL EPSON PRINTERS 
HAVE ONE-YEAR WARRANTY 



EPSON \*» - ■ FX-85 

• 160 CPS • SelecType • NLQ Mode 

CALL FOR *^^r 

HOLIDAY PRICING $342T 




We deliver 
PRODUCT.. 

\ promises! 



P.O. BOX 28448 ST. LOUIS, MISSOURI 63146 

£Z2 C.O.D. -;..;■ 




* 



*$ 



*%?> 
*£*£. 






#2 




"World's largest chain of independently owned and operated hotels, motor inns, and resorts" 

©19S5 Best Western International 



DECEMBER 1985 -BYTE 333 



HOW TO GET 

OVER $2000 WORTH OF NEW 

CAPABILITIES FOR YOUR 

COMMODORE 64 




OR $599 



The Spartan™ is the Apple'" II + emulator for your Commodore 64'" that will open 

up a whole new world of hardware and software for you! Imagine adding these 
features to your Commodore 64™ for the Spartan'" price of S599: □ Apple '"II + 
hardware and software capabilities □ 64K RAM expansion □ four 
software selectable Commodore 64'" cartridge slots □ non-dedicated 8-bit 
parallel port □ standard audio cassette deck capabilities for your C-64'". 
The suggested retail value of comparable products offering only these 
capabilities is over $2200.00* — but the Spartan'" gives you much, much 
more! By building on your investment in your Commodore 64'" — an 
excellent introductory computer — you create a whole new system 
with both C-64'" and Apple'" II + capabilities. There is a whole other 
world out there! The huge selection of Apple'" II + hardware and 
software is now yours to explore! Call toll free for the Spartan'" 

dealer nearest you. > 



^^^^. 1 


y ^h 


- 






MTOWM 


/u 




4BI 




^S 




mmmmmm " 





i y//i y//^H 



FOR INFORMATION WRITE: 

MIMIC SYSTEMS 

1 1 12 FORT ST.. FL. 6H 
VICTORIA, B.C. 
CANADA V8V 4V2 



"All prices quoted ore in U.S funds, freight and taxes not included Value of components equivalent 
tern are quoted (fom Apple " II + CPU and Apple" II + single disk drive 1983 
list prices, and from current suggested list prices and component specifications ol other 
peripheral manufacturers Commodore 64'" and Commodore logo are trademarks of 
Commodore Electronics Ltd and or Commodore Business Machines, Inc. Apple " II + Is a 
trademark of Apple Computer Inc Spartan " is a trademark ol Mimic Systems Inc and has 
no association with Commodore Electronics or Apple Computer Inc. The Spartan " Is 
manufactured by Mimic Systems under license granted by ATG Electronics Inc of 

Victoria, B.C. Canada 



TO ORDER CALL 

1-800-MODULAR 

(663-8527) 







• -• 



HARDWARE REVIEW 

Upgrades for the 
TRS-80 Model 100 



Equipment 

for adding 

versatility and 

convenience 



BY TERRY KEPNER 



Terry Kepner (POB 481, 

Peterborough, NH 03458) is a 

freelance writer and programmer. He 

has been writing about computers 

since 1979. 



The Radio Shack Model 100 was the 
first truly portable computer with 
built-in software. Because of that, it 
received rave reviews and gained immense 
popularity. But it was also criticized because 
it couldn't be expanded with hardware: It 
lacked a disk-drive interface and options for 
increasing the memory, for using a video 
monitor or larger screen display, and for an 
expansion box. 

But all that has changed. You can now in- 
crease the memory capacity to 96K bytes 
with more software, add disk drives, in- 
crease the display to a full 80 characters by 
24 lines, and add expansion boxes that in- 
clude real-world interfaces (analog to digital) 
for connecting to other equipment. 

Memory Modules 

When the Model 100 was introduced, only 
Radio Shack sold the 8K-byte memory 
modules. Now six companies sell the chips 
for considerably less. (See the text box on 
page 336 for the sources of products men- 
tioned.) These modules are literally a snap 
to install: Turn off the computer, remove the 
back, locate the empty RAM (random- 
access read/write memory) sockets, plug in 
the 8K-byte chip modules, and reassemble 
the unit. Any technician can do the job in 
1 5 minutes, and a brave novice can do it 
almost as quickly. 

Memory Expansion 

The Model 100 gives you 32 K bytes of RAM 
with all the memory sockets filled. The next 
step in expanding RAM involves the up- 
grades that use the bus socket located on 
the bottom of the computer, in the expan- 
sion compartment. 

PG Design's 32K-byte RAM bank ($32 5) 
plugs into the expansion socket and in- 
cludes its own battery. It uses CMOS (com- 
plementary metal-oxide semiconductor) 
memory, like the internal RAM, and the in- 
clusion of the battery turns the expansion 
board into a miniature self-powered bank. 
The unit can be removed for several weeks 



without losing data. Unfortunately, the 
board also covers up the access to the ex- 
pansion ROM (read-only memory) socket, 
so you can't use any other devices while the 
"memory bank" is installed. Nor can you 
transfer data between the external bank and 
the internal memory. In operation you can 
use either the internal or the external 
memory: programs can't span the banks 
(i.e., you can't have a 40K-byte program or 
data file). A simple one-line BASIC program 
is used to switch between the two banks. 

Cryptronics offers even more convenience 
with its 96K-byte expansion memory bank 
($42 5). It fits inside the expansion compart- 
ment but doesn't cover the expansion ROM 
socket. It. too, includes a battery'. A program 
is provided for transferring data from bank 
to bank. 

The next level of memory upgrade is also 
made by Cryptronics, the PortaPac Z-100 
RAM disk. This device plugs into the 
RS-232C port of the Model 100 and pro- 
vides storage capacities of 60K bytes 
($325). 120K bytes ($395), 180K bytes 
($465). and 240K bytes ($53 5). Each block 
of 60K bytes is treated as a "drive." The unit 
measures 1.75 inches high by 6 inches wide 
by 10 inches deep and weighs 3.75 pounds 
(including its internal sealed lead-acid bat- 
tery). The battery is recharged with an AC 
adapter while the unit is in use: it powers 
the RAM disk for 2Vi to 4 hours of con- 
tinuous use or 6 to 20 hours of storage time 
(depending on the amount of RAM). The 
PortaPac Z-100 includes operating software 
in internal ROM and a BASIC program you 
load into your computer and use to control 
the unit. The disadvantages of the unit are 
its short memory retention and its hefty 
amount of radio frequency interference. 
Radios and televisions can't operate within 
about 30 feet of the unit. 

Data Storage 

Permanent data storage for the Model 100 
was originally limited to cassette tapes. Now 

{continued) 



«— Inquiry 249 



DECEMBER 1985 -BYTE 335 



REVIEW: MODEL 100 UPGRADES 



several choices are available: wafer 
tape. 5 W-inch floppy disks, and 
3 '/2-inch disks, with bubble-memory 
under development 

Holmes Engineering was first on the 
scene with its wafer-tape drive system, 
the Portable Micro Drive (PMD) 
($369.50), which operates from the 
Model 100 RS-232C port. The PMD is 
about the same size as the Model 
100. The drive is battery-powered with 
an AC adapter/charger and includes 
its own internal RAM for RAM-disk 
operation. The wafer tapes are about 
20 to 30 times faster than cassette 
tapes for data saving and loading and 



are "endless loop" tapes. Micro wafer 
tapes come in various sizes from 5 to 
50 feet. The PMD treats the tapes as 
"slow" disk drives, automatically 
searching for sections large enough to 
store files. (You don't have to worry 
about "overwriting" other files or pro- 
grams: the PMD won't let you unless 
you specifically tell it to erase a tape 
file.) Like the PortaPac Z-100. the PMD 
can store only ASCII (American Stan- 
dard Code for Information Inter- 
change) files and is controlled primari- 
ly through the Model 100 TELCOM 
program. 
Standard disk drives and an 80- 



character by 2 5-line display on a 
video monitor are available with 
Radio Shack's Disk/Video Interface 
($799). But this ties you to a desk. If 
you want portability, you have two 
choices: the Holmes Engineering 
Chipmunk and the PICdisc Micro 
Drive, which both use 3!/2-inch disks 
with 360K-byte capacity. 

The Chipmunk, available from the 
Portable Computer Support Group for 
$599, is a battery-operated unit with 
an AC adapter/charger. It measures 
5'/2 inches wide by 2'/2 inches tall by 
7/2 inches deep and weighs only 2/2 

{continued) 



Where to Get Upgrades 


Memory Modules 


Memory Expansion 


Expansion ROMs 


Radio Shack/Tandy Corp. 


PG Design 


Lucid. Write-ROM 


1800 One Tandy Center 


(see address above) 


Portable Computer Support 


Fort Worth. TX 76102 




Group 


$119.95 


Cryptronics Inc. 
(see address above) 


(see address above) 


Purple Computing 




The Ultimate ROM 


2068 Ventura Blvd. 




Traveling Software Inc. 


Camarilla CA 93010 




11050 Fifth Ave. NE 


$44.95 


Data Storage 

Portable Micro Drive 


Seattle. WA 9812 5 


Cryptronics Inc. 


Holmes Engineering 


Multiplan 


11711 Coley River Circle 


(see address above) 


Radio Shack/Tandy Corp. 


Suite 7 




(see address above) 


Fountain Valley. CA 92708 


Disk/Video Interface 




$29 


Radio Shack/Tandy Corp. 


ROM2 




(see address above) 


Polar Engineering and 


PC Design 




Consulting 


66040 Gratiot 
Richmond, MI 48062 


The Chipmunk 

Portable Computer Support 


Box 7188 
Nikishka. AK 9963 5 


$48.50 

Economy Computer Concepts 


Group 

11035 Harry Hines Blvd. 

No. 207 


Peripherals 

Thinview LCD panel 


Box 2047 


Dallas. TX 75229 


AXONIX 


North Babylon. NY 11703 




417 Wakara Way 


$39 


PICdisc Micro Drive 


Salt Lake City. UT 84108 


I.O. DataTech 


Personal Integrated Computers 


PL- 1000 


48-60 38th St. 


18013 Skypark Circle 


Elexor Associates 


Long Island City. NY 11101 


Suite D 


Box 246 


$69.95 


Irvine. CA 92714 


Morris Plains. N| 07950 


Holmes Engineering 


Bubble-memory device 


Black lack modem adapter 


5175 Green Pine Dr. 


SoundSight Communications 


Microperipheral Corp. 


Salt Lake City, UT 84123 


2807 Pelham Place 


2 565 152nd Ave. NE 


$49.95 


Hollywood. CA 90668 


Redmond, WA 98052 



336 BYTE • DECEMBER 1985 



Kir 1 12 



LIMITED EDITION 




INTELLIGENT REFLECTIONS 



Fascinating.. .And Unique! 

The two 1985 Byte covers shown above are now available 
as 16" X 20" limited edition prints. Each edition is strictly 
limited to 1 000 prints, which are individually inspected, signed 
and numbered by the artist. Robert Tinney. These excellent 
reproductions are made from the original painting s(not from 
transparencies or photos) to ensure accurate color fidelity. 

Byte Limited Edition Classics are printed on select 100% 
cotton fiber stock This is a museum grade acid free paper, 
highly resistant to yellowing and cracking: you will be assured 
of a print which will retain its color and beauty for generations 
Accompanying each print is a handsome Certificate of Au- 
thenticity, which is also personally signed and numbered by 
the artist, and which certifies the quality and limited number 
of the edition. 

Price and Shipping 

The price of each Byte Limited Edition Classic is $55: if 
two or more prints are ordered, the price of each is only $45. 




Beautiful 16" X 20" 
Limited Edition Prints, 
each signed and numbered 
by the Artist. 



#B 



*gs» 




., Bl 



STORAGE SPACE 



Byte Limited Edition Classics are shipped flat, and are guaranteed to arrive 
undamaged or be immediately replaced. In fact, if for any reason you are 
not satisfied with your order, you may return it within 30 days for a no 
questions asked refund. Your prints will be shipped UPS Blue Label (two 
day delivery), and will usually be shipped within one week of receipt of order. 

Ordering 

To order your Byte Limited Edition Classic(s). just clip out and mail the 
coupon below. If you prefer, you may call in a MasterCard or Visa order 
to Robert Tinney Graphics. I -(504)272-7266. 



Send me the following print for $55($45 each for two or more) 
Qty # Title Amount 

$ 



□ I have enclosed check or money order to Robert 

Tinney Graphics 
I j Please just send me your free color brochure. 



Mail this coupon to: 
Robert Tinney Graphics 

1864 N. Pamela Drive 
Baton Rouge. Louisiana 70815 



postage & handling $4($1 overseas) $ 
Total $ 
Bill my □ Visa or □ Mastercharge: Exp Date 
Card No. 




DECEMBER 1985 'BYTE 337 



Inquiry 125 for End-Users. 
Inquiry 126 for DEALERS ONLY 

EARTH 
LAUNCHES 
NEW STARS 

EARTH COMPUTERS launches two of the 
"Hottest" new stars in the S-100 Universe. 
Both the TURBOMASTER 8" and 
TURBOSLAVE P are Star performers, featur- 
ing high speed Z-80H CPUs. 
EARTH'S new stars are fully compatible 
with the Multi-user TurboDOS operating 
system, and will operate in most S-100 
systems, including pre-IEEE 696 systems. 

TURBOMASTER 8 

I This outstanding new 8-Bit Single 
[Board Computer offers features that 
are out of this world: 

• On-board ST-506 Winchester Controller 

• TurboDOS, CP/M, MP/M compatible 

• 5-V4" and 8" Floppy Controller 

• Up to 256KB of memory* 2 Serial ports 

• 8 MHz, Z-80H CPU • 1 Parallel port 

TURBOSLAVE I 



fi 




[The perfect companion to the 
TURBOMASTER 8 or other 

1 8/16-Bit Master processor. This 
high speed slave utilizes an 
8 MHz Z-80H CPU and offers 
extensive on-board diagnostics... 
an industry exclusive. 

• No paddle boards 

• S-100, IEEE 696 compatible 

• 128KB of RAM 

• 2 RS-232 ports, 50-38.4K Baud 

• FIFO communications 

EARTH COMPUTERS also manufac- 
turers a growing line of PC com- 
patible stellar performers such as: 
• TURBOSLAVE PC™— an 8 MHz 




Z-80 single board slave processor 
that runs CP/M applications on 
a PC and is compatible with the 
TurboDOS multi-user operating 
system. 

• TURBOACCEL 286"— a high 
performance 80286 accelerator 
that boosts PC performance up 
to five times. 

• EARTHNET PC™ and EARTHNET 
S-100, the low cost, ARCNET- 
compatible way to tie PC and 
S-100 systems together. 

To put these stars to work for you, 
call or write EARTH COMPUTERS. 
BE SURE TO ASK ABOUT HOW 
YOU CAN WIN A FREE Z-80 
CO-PROCESSOR BOARD. 



EARTH COMPUTERS 



"Building Blocks For The Super Micro" 

P.O. Box 8067, Fountain Valley, CA 92728 
TELEX: 910997 6120 EARTH FV 
PHONE: (714) 964-5784 

338 BYTE • DECEMBER I985 




REVIEW: MODEL 100 UPGRADES 



PICdisc turns the 
Model 100 into a 
CP/M computer. 



pounds. It plugs into the expansion 
socket on the bottom of the Model 
100. You can't use the memory- 
expansion modules with the Chip- 
munk plugged in. It uses a small 
CDOS program to control the unit. 
The internal batteries provide 2 hours 
of continuous use (such as a disk data 
sort) or about 12 hours of intermittent 
use (loading and saving files). 

PICdisc ($799) is manufactured by 
Personal Integrated Computers (PIC) 
and uses a different approach. It in- 
cludes a 32K-byte RAM bank and 
turns a Model 100 into a 64K-byte 
CP/M computer. (You must have a 
32K-byte Model 100 to use PICdisc.) 
The unit attaches directly to the left 
side of the Model 100 with a special 
metal mounting plate you bolt to its 
bottom. The mounting plate holds the 
drive connector and attaches to the 
expansion bus with a short cable that 
runs to the expansion compartment. 
A plastic lid covers the entire bottom 
of the computer and the connecting 
cable to prevent the mounting plate 
from scratching tabletops. 

With the mounting plate in position, 
the PICdisc drive can be quickly in- 
stalled or removed without putting 
stress on the delicate expansion 
socket of the Model 100. The mount- 
ing plate has an expansion connector 
for the drive. The bottom lid adds 
only one-quarter inch to the depth of 
the Model 100. The PICdisc runs for 
2/2 hours continuously or about 20 
hours intermittently. 

The disadvantage of the PICdisc is 
that it completely usurps the com- 
puter's ROM operating system and 
programs, turning the Model 100 into 
a CP/M computer. Special software 
automatically saves a RAM image to 
disk when you boot the PICdisc, so 
you don't lose the data in memory. 
(When you exit CP/M, this image is 
reloaded into your computer.) And 



you can pull files out of the RAM 
image for use in CP/M programs. In 
other words, PICdisc wasn't designed 
to complement the Model 100 pro- 
grams—it was designed to replace the 
Model 100 ROM. 

The advantage of the PICdisc is ac- 
cess to the CP/M system and all the 
programs available for it. Unfortunate- 
ly, only PIC supplies the CP/M pro- 
grams in the 3 '/2-inch format, but the 
company will transfer programs and 
files to that format if you supply the 
original 5!4-inch disk. 

The PICdisc system incorporates the 
T/Maker Integrated Software System, 
which includes word processing, rela- 
tional database management, spread- 
sheet, graphics, and a spelling 
checker. This almost offsets the disad- 
vantage of losing the Model 100 ROM 
programs. Once you start using 
T/Maker, you probably won't notice 
the loss of the Model 100 native 
mode. 

SoundSight Communications manu- 
factures a bubble-memory expansion 
device. The device uses bubble-mem- 
ory modules that are slower than nor- 
mal RAM but faster than a disk drive, 
and they never lose stored data until 
you order it erased. The price runs 
from $750 to $900 for the first 128K 
bytes, with possible expansion to 512 
megabytes. 

The bubble-memory unit is a sim- 
ple bolt-on case that attaches to the 
bottom of the computer, leaving the 
expansion compartment door acces- 
sible. It makes the Model 100 about 
one-half inch thicker. Like the Model 
100, it's powered by A A batteries. 

Expansion ROMs 

ROMs have advantages over RAM- 
based programs because they don't 
require any RAM and you don't have 
to load them into RAM to use them. 
Lucid ($149.95) and Write-ROM 
($149.95) are produced by the Por- 
table Computer Support Group. Lucid 
is a spreadsheet program that rivals 
Lotus 1-2-3 in capabilities (except disk 
I/O routines, of course). Trying to 
describe all its abilities would require 
a separate review. Its most unusual 

[continued) 



EXECUTIVE 
PRIVILEGE. 

Introducing the $268 OKIMATE 20 color 
printer for IBM® and Apple® users. 



We admit it-the OKIMATE 20 
isn't for everyone. Just IBM and 
Apple users who like to execute 
their big ideas with style. 

The OKIMATE 20 is a powerful 
business tool, capable of printing 
ruthlessly accurate performance 
charts in over 100 vivid colors. It 
can paint sales records and fore- 
casts with the same dynamic in- 
tensity. Or process your conclu- 
sions with crisp, near-letter quality 



text. It can even make overhead 
transparencies to show your rec- 
ommendations to the entire com- 
pany. And it's easy enough for 
a busy executive to operate— 
everything is included.* 

Rank sure has its privileges. And 
the new OKIMATE 20 certainly is 
one. For your nearest Okidata 
dealer, call l-800-OKIDATA 
(in New Jersey 609-235-2600). 
Mt. Laurel. NJ 08054. 



58* 




* 15 



: 7.5 



I 5 



NARKET FORECAST 



5X - 8 





83 84 85 86 87 




K . 



' W^PUJWPHJHWM 



OKIDATA 

m an OKI AMERICA company 



Inquiry 269. 

•$268 f& manufacturers suggested retail price, 

OKIMATE 20 "Plug n Print" package includes black and color ribbon cartridges, paper and two < 

programs. "Color Screen Rant and "Learn to Print." 

The above charts were created with Fast Graphs* and printed using OKIMATE 20 s 

Color Screen Print program through multiple-passes. 

Apple is a registered trademark of Apple Computer, Inc. 

IBM is a registered trademark of International Business Machines, Inc. 



Inquiry 314 



I B M / P C 



CROSS 



ASSEMBLERS 



We've been selling these 
industrial-quality assemblers to 
the development system mar- 
ket since 1978. They are now 
available for the IBM PC. 

FEATURES: 

• Fully relocatable 

• Separate code, data, stack, 
memory segments 

• Linker included 

• Librarian included 

• Generate appropriate HEX or 
S-record formatted object file 

• Macro capability 

• CPM80, MPM, ISIS versions 
available 

• Conditional assembly 

• Cross reference 

• Supports manufacturer's 
mnemonics 

• Expanded list of directives 

• 1 year free update 



Assemblers now available 


include: 




Chip 


Chip 


1802/1805 


NSC800 


8051 


F8, 3870 


6500/01/02 


Z8 


6800/01/02 


Z80 


6803/08 


9900/9995 


6804 


Z8000 


6805 


68000 


6809 


6301 


6811 


8048/49/50/42 


8085 


65C02/C102/C112 



Take advantage of leading-edge 
technology. Get your own Reims 
assembler today. Use your 
Mastercard or order by phone: 
(408) 265-5411 

Relational Memory Systems, Inc. 
P.O. Box 6719 
San Jose, California 95150 
Telex: 171618 

Prices subject to change without notice. 
Software distributor inquiries invited. 



rains 



REVIEW: MODEL 100 UPGRADES 



feature is that it doesn't require RAM 
for empty cells; only spreadsheet cells 
holding data use up memory. Its max- 
imum size is 126 columns by 254 
rows. 

Write-ROM upgrades the Model 100 
by replacing the built-in TEXT pro- 
gram with a more powerful word pro- 
cessor. It has all the features you 
might expect: margin control, center- 
ing, justification, headers, footers, 
search and replace, and 3 5 other func- 
tions. You can also prepare WordStar- 
compatible files on it and perform 
mail-merge functions. 

The Ultimate ROM ($229.95) is a 
collection of three Traveling Software 
programs on one plug-in ROM chip. 
The trio consists of T-base, a relational 
database manager; Traveling Writer, a 
text formatter; and Idea!, a thought 
processor that can organize ideas into 
outlines. All the programs use a Con- 
fig file that lets you modify them. 

Multiplan ($149.95) from Radio 
Shack is the popular spreadsheet pro- 
gram scaled down to the Model 100. 
Almost all the features, except disk I/O 
commands, have been reproduced, 
including template and data portabili- 
ty to other versions of Multiplan. Its 
size limit is 63 columns by 99 rows. 

For the 8085 machine-language pro- 
grammer there is ROM2 ($85), a 
macro assembler/symbolic debugger. 
The assembler allows macros with 
symbolic arguments, conditional as- 
sembly-code blocks, and label table 
retention. The debugger allows in- 
teractive code patching, interactive 
code execution, program simulation 
tracing, single-stepping, breakpoint 
setting, and other functions. ROM2 is 
also of interest to BASIC program- 
mers. It includes a renumber utility, 
lists a RAM directory with file sizes, 
can copy and compare .DO files, and 
has a global search-and-replace utility. 

Peripherals 

For Model 100 owners unhappy with 
the laptop's limited display, Axonix 
has the Thinview LCD panel ($699). It 
measures 1 % inches thick by 6\i 
inches high by 1 1 Va inches wide. It's 
an 80-column by 2 5-line battery-oper- 
ated display. The unit plugs into the 



RS-232C port or expansion bus socket 
and includes driver software that 
routes the normal LCD input to the 
Thinview. Weight, including batteries, 
is less than three pounds. The nicad 
batteries provide up to 16 hours of 
continuous use. The display is 640 by 
200 pixels for a total of 128,000 ad- 
dressable pixels. While the unit is nor- 
mally set for 80 characters, you can 
get a compressed display of up to 106 
characters per line. The Thinview has 
its own 16K bytes of memory for the 
display and has scrolling, paging, and 
cursor-control capability. You can 
even get up to 64 K bytes of program- 
mable memory in the unit. 

To connect your Model 100 to the 
real world, there is the $549 PL-1000 
from Elexor Associates. This RS-232C 
device has a 16-channel 12-bit analog- 
to-digital input, a 2 -channel digital-to- 
analog input, 32-bit digital I/O, non- 
volatile memory, and room for two 
additional boards in the chassis. Ex- 
pansion boards currently available 
handle digital I/O, A/D timer/counter, 
triac, optoisolator, relay, battery op- 
tion, and a direct bus to the Model 
100. The unit is only slightly larger 
than the Model 100. 

Finally, if you are frustrated with 
hotel phone systems that don't give 
you access to the phone lines (no 
modular plugs) and don't like the low 
reliability of the Radio Shack acoustic 
couplers, the Black lack modular jack 
($49.95) adapter from Microperiph- 
eral Corp. might be just what you 
want. To use it, you remove the 
mouthpiece from the telephone, 
screw in the Black Jack, plug the 
modular cable into the Black Jack, dial 
your remote system, and start com- 
municating. The Black Jack cir- 
cumvents unreliable and noisy 
acoustic couplers and lets you trans- 
mit and receive from phones that 
don't use the standard modular plugs. 

Summary 

The Model 100 has come quite a 
distance since its introduction. With 
its current low price and the number 
of upgrades available, the Model 100 
is one of the most versatile laptop 
computers in the world. ■ 



340 BYTE • DECEMBER 1985 



2400 bps modems: 
Do you Really need 
another speed? 



Inquiry 254 for End-Users. Inquiry 255 for DEALERS ONLY 

For more information, call us toll-free at 
1-800-328-9717 (in Minnesota, call 1-612-631-3550). 



• Is the shift from 300 to 1 200 bps going to repeat itself 
at 2400 bps? The answer is both yes and no. There 
certainly are applications for 2400 bps asynch dial-up 
modems, but we shouldn't expect 1200 bps to die 
overnight. 

• 2400 bps modems can improve throughput, thereby 
getting tasks done quicker and more economically. 
However, 1200 bps has become the virtual standard for 
professional dial-up communications, and most users 
are satisfied with it. So why consider a 2400 bps modem 
at all? 

• One reason is flexibility. If the modem you select 
operates at all three speeds (300, 1200 & 2400) in 
accordance with accepted industry standards, it will 
serve virtually all dial-up applications now and in the 
foreseeable future. 

• The modem you select should be the 
MultiModem224. It is Bell 21 2A and 103 compatible at 
1200 and 300 bps, and CCITT V.22bis compatible at 
2400. It is also 100% compatible with the Hayes 
command set, meaning that it will work with virtually all 
communications software packages, at all three speeds. 
Other features include both synchronous and 
asynchronous operation, full intelligence and a phone 
number memory. 

• The MultiModem224 is available in both desktop and 
IBM PC™ internal card versions. (There is also a rack- 
mounted version for central sites.) And as a bonus, we 
provide free offers from ten of the most popular on-line 
information services, including CompuServe™ Dow 
Jones™ and The Source.™ 

• A 2400/1200/300 bps modem is just a plain good 
investment. Why not let the MultiModem224 provide your 
communications for both today and tomorrow? 



MuttiTechfifc 

Systems ^Qf 



The right answer every time. 

82SecondAve.Se. New Brighton. MN 551 12 (612) "631 -3550. TWX: 910-563-3610 



MultiTech|SB} 

Systems \Sf 



/ZS /T\ 



MuKiModem 224 

2400/1200/300 BPS Intelligent Modem 



/^\ 



/^\ 



Princeton 

Graphic Systems 

Number One 



Again 



Sharp resolution, full compatiblity, and rug- 
ged reliability. That's what you get in every 
Princeton Graphic Systems monitor. That's 
why Princeton Graphic Systems is number 
one in the minds of more and more personal 
computer owners every year. 

Only Princeton Graphic Systems offers a 
complete family of quality personal computer 



displays. Our color and monochrome 
monitors outperform the competition every 
time. That's why, for the second year in a 
row, our HX-12 high resolution color monitor 
has been voted best in the world.* 

So for the very best in personal computer 
monitors, pick the company that's number 
one. Princeton Graphic Systems. 

•PC WORLD Magiztne's 1985 World Class Survey 





P RINCETON 



PRINCETON 



GRAPHIC SVSTEMS 

AN INTELLIGENT SYSTEMS COMPANY 



601 Ewing Street, Bldg. A, Princeton, NJ 08540, (609) 683-1 660, Telex: 821402 PGSPRIN, (800) 221-1 490 Ext. 704 
342 BYTE • DECEMBER 1985 



Inquiry 292 




IBM's 



replacement 



for its 



Graphics 



Printer 



by Rich Malloy 



Rich Malloy is BYTE's New York 

editor. He can be reached at 

SYTEIMcGraw-Hill. 43rd Floor. 

1221 Avenue of the Americas, New 

York. NY 10020. 



HARDWARE REVIEW 



The IBM Proprinter 



You've just printed out a three-page 
letter on fanfold microperforated 
paper. You remove the perforation 
strips and separate the pages. The letter 
looks professionally typed, but now you 
have to print the address on the envelope. 
You remove the fanfold paper and insert the 
envelope, being careful not to catch it on 
the tractor-feed sprockets. Then you print 
the envelope and reinsert the fanfold paper. 
The whole process takes about 20 minutes. 
You think that there has to be a better way 
to print envelopes. And you begin to wipe 
the dust off your neglected typewriter. 

The new Proprinter from IBM offers a sim- 
ple solution. It has a long slot on the front 
panel into which you can easily insert 
envelopes and single-sheet paper. The 
beauty of the design is that you never have 
to remove the fanfold paper. 

The Proprinter has other features, too. It 
can print at 84 characters per second in 
draft mode or 27 cps in near-letter-quality 
(what IBM calls NLQ) mode. It is compati- 
ble with the Epson MX-80 and with IBM's 
previous dot-matrix Graphics Printer, and 
it costs a fairly reasonable $549. Unfor- 
tunately, the Proprinter is not without its 
problems. 

At first glance, the Proprinter seems a lit- 
tle larger than the Epson MX-80 or FX-80. 
The control panel is on the left side of the 
front panel, which makes it easier to see. 
The on/off switch is on the right side, just 
where it is on the IBM Personal Computer. 
It fits attractively on a desk, but note that 
you will probably have to use it with some 
type of printer stand. 

Speed 

The Proprinter is fast but, like most dot- 
matrix printers, not as fast as advertised. In 
my tests, the printer produced at an average 
of 84 cps, a long way from the advertised 
200 cps. Actual speeds varied widely from 
72 to 115 cps. By comparison, an Epson 
FX-80 printed at 81 cps in the same test. 
In emphasized mode, the Proprinter 



slowed to an average of 42 cps, far from the 
advertised 100 cps. And in NLQ mode, the 
printer slowed to a moderate but respect- 
able 27 cps, which is the closest of the three 
modes to its advertised speed, 40 cps. 

The Proprinter could have had better re- 
sults in our benchmark tests but, toward the 
end of each test, it paused between lines. 
1 repeated the tests with a word-processing 
program (XyWrite II Plus) and had similar re- 
sults. According to the optional Proprinter 
technical reference manual, the printer 
pauses for "dense patterns" because it 
thinks the print head is too hot. The manual 
suggests that you not turn the printer on 
and off unnecessarily, but I got similar 
results whether I had just turned the printer 
on or left it on for a day. The guide to opera- 
tions, the only manual bundled with the 
printer, does not explain the problem. The 
benchmark test is fairly simple (a BASIC pro- 
gram that prints 50 lines of 60 As each) and 
should not have caused any problems. 

Print Quality 

The Proprinter's print quality in draft and 
emphasized modes is almost exactly like 
that of the Epson MX-80. This is passable, 
if not aesthetically pleasing. 

In NLQ mode, the printer does much bet- 
ter (see figure 1). The characters are distinct 
and the dots are indiscernible. However. I 
would have preferred a better typeface: 1 
dislike the sans serif style, the square O, and 
the house-like A. Also, in draft and em- 
phasized modes, the dot of the i is not lined 
up with the rest of the character. The Pro- 
printer does let you download other char- 
acters. I did not try this feature, but it looks 
fairly straightforward. 

Noise 

The new ink-jet, thermal-transfer, and laser 
printers are very quiet. The Proprinter harks 
back to a noisier time. It seems as loud as 
any dot-matrix printer I have used. 
Also, because of its rather high speed, the 

[continued] 



DECEMBER 1985 'BYTE 343 



AT A GLANCE 



Name 

IBM Proprmter 

Type 

Dot-matrix printer 

Manufacturer 

IBM National Distribution 

Division 

1000 Westchester Ave 

White Plains, NY 10604 

(800) 426-2468 

Features 

Draft mode: 200 cps (84 cps 

actual) 
NLQ mode: 40 cps (27 cps 

actual) 
Maximum graphics resolution: 

240 dots per inch 
Compatible with IBM 

Graphics Printer and Epson 

MX-80 
Front slot allows easy insertion 

of single-sheet paper and 

envelopes 
Tractor-feed and friction-feed 

mechanisms 

Options 

Serial interface $99 

5K-byte buffer $35 

Ribbon cartridge $9.25 

Technical reference notes $28 

Documentation 

160-page guide to operations 

Warranty 

One year 

Price 

$549 



^^^^^^^^^^^BtBK^^* 



PRINT SPEED (CHARACTERS/SEC) 




III 




105 


_ m 










107 


WZMMM / 'WHi% 











PRINT SPEED (CHARACTERS/SEC) 




20 40 60 80 

DRAFT MODE 



PRINT SPEED (CHARACTERS/SEC] 



100 20 40 60 80 

EMPHASIZED MODE 

















1 




















WfflMSk 













LIST PRICE ($100) 








\ 




~^ 


1 






















WMWA 











10 20 30 40 50 

NEAR-LETTER-QUALITY MODE 

| IBM PROPRINTER HI 1 EPSON FX-80 



0KIDATA MICROLINE 92 



10 



This is the IBM Proprinter, Emphasized mode 

This is the Epson FX-80, draft mode. 

This is the Ok 1 data v . icto I i ne 9£ in draft 



A comparison of the IBM Proprinter with the The print speeds were determined by timing how 
Epson FX-80 and the Okidata Microlme 92. The long it took the printers to print 50 lines of 60 As 
pitch for all the printers is 10 characters per inch. each. The prices shown are list prices. 



344 B YTE • DECEMBER 1 98 =i 



• 13 



■Bra^K'^a 



■ a ^ — 



jjflll 



IBtimaEIHB ■^t'itEf'<a»>IEMSi' 



fl"~flf 



E5u, i.- B IB 



CHOOSE «. ENTER 



THE X-10 POWERHOUSE 
INTERFACES WITH YOUR COMPUTER 
TO CONTROL YOUR HOME. ..FOR SECURITY, 
COMFORT AND ENERGY SAVINGS. 

This remarkable Interface lets you run your home through your 
Apple lie or He, Commodore 64 or 128 and a mouse, keyboard 
or joystick. 

When you're away, it makes your home look and sound lived in. 
When you're home, it can turn off the TV at night and wake you 
up to stereo and fresh brewed coffee in the morning. It can 
even turn on your air conditioner and control your heating. 

SPECIAL COLOR GRAPHICS MAKE PROGRAMMING A SNAP. 

You simply pick a room from 
the display screen. Use your 
mouse, joystick, or key- 
board to position graphics of i 
lights or appliances. Then 
follow on-screen instructions 
to program any light or ap- 
pliance to go on or off when- 
ever you choose. You can 
even control thermostats, light intensity and more. 

THE WAY IT WORKS. The X-10 Powerhouse Interface is cable- 
connected to an Apple RS-232 port or a Commodore "User" 
port and plugged into a standard 110V outlet. After it is pro- 
grammed, the Interface sends digitally encoded signals through 
your home wiring to special X-10 Modules. To control a lamp or 
appliance, you simply plug the electrical device into a Module 

Inquiry 379 




» 



-I " J J ' 

i] I L J 



I 




THE CAT. 




-WV 



Model CP290 



and then plug the Module into an outlet. 
The Interface can control up to 256 Mod- 
ules throughout your home and won't 
interfere with normal use of lights and 
appliances. 

There are plug-in Appliance Modules, 
, Lamp Modules, Wall Switch Replacement 

^*^ Modules and Special 220V Modules for 
heavy duty appliances such as water 
heaters and room air conditioners. Plus Thermostat Controllers 
for central heating and air conditioning, Telephone Responders 
to control your home from any phone, and much more. 

IT WON'T TIE UP YOUR COMPUTER. Use your computer only 
for programming. When you're finished, disconnect the Inter- 
face from your computer and keep it plugged into any conven- 
ient power outlet in your home. It will operate as a stand-alone 
controller with battery back-up and will run your home 
automatically. 

SURPRISINGLY INEXPENSIVE. A Powerhouse System includ- 
ing the Interface, software and connecting cables costs less 
than $150. X-10 Modules are less than $20 each. 
Software for IBM PC and compatibles available soon. 

For the Dealer Nearest You Call: 1-800 526-0027 

Or, write to: X-10 (USA) Pn NJ: (201) 784-9700] 

185A Legrand Avenue 
Northvale, NJ 07647 

XiO POWERHOUSE 

NUMBER ONE IN HOME CONTROL 

Apple, Apple lie and Apple He are registered trademarks of Apple Computer. Inc. Commodore 64 and 128 
are registered trademarks of Commodore Int'l Ltd IBM PC is a registered trademark of International 
Business Machines Corporation. 

DECEMBER 1985 -BYTE 345 



REVIEW: PROPRINTER 



sound it produces is up in the high- 
frequency end of the audio spectrum. 
This can be disturbing. Because of the 
noise, I would not recommend this 
printer in crowded office situations 
unless a soundproof enclosure is 
available. 

Compatibility 

Compatibility ensures that a large 
number of software packages will run 
on a new printer. The Proprinter is not 
only compatible with the graphics 
and accented characters used by the 
IBM PC. but IBM claims that it is com- 
patible with all the software designed 
for the Graphics Printer. I tested 
XyWrite II Plus configured for an 
Epson printer, and it ran fine even 
during microjustification (i.e., justify- 
ing the right margin by inserting small 
spaces between each letter in a line). 
I also tested WordStar 3.3 without 
problems. 

For graphics I tested Fancy Font, a 
software package from SoftCraft Inc. 
that can print a document in various 
type styles and is similar to MacWrite 
on the Macintosh. The program 
worked well when set up in Epson 
MX-80 mode but not when set up for 
an Epson FX-80. 

I found only one major difference 
between the control codes of the Pro- 



printer and those of the Epsons. In 
the Epson family, the sequence Esc- 
G causes the printer to go into 
double-strike mode (each dot of a 
character is printed twice, one right 
below the other). On the Proprinter. 
Esc-G starts the NLQ mode (see figure 
2 for a demonstration of printing 
capabilities). 

Learning and Ease of Use 

The Proprinter is fairly easy to set up, 
but the manual leaves something to 
be desired. Installing fanfold paper is 
not explained until page 49. And al- 
though the manual is well written and 
contains only a couple of typos, it is 
littered with little boxes marked "Op- 
erator Note!" For some reason, the 
author apparently expected people 
other than the operator to read the 
manual. I have always preferred to 
think of myself as a user rather than 
an operator. 

Using this printer with cut-sheet 
paper is straightforward but not easy. 
To advance the paper line by line, you 
need only insert the paper into the 
front slot and press the Line Feed but- 
ton until you reach the desired posi- 
tion. However, it is hard to determine 
the correct print position. It is very dif- 
ficult to view the part of the page 
where the print head is positioned 



and, for some completely unfathom- 
able reason, the printer begins one- 
half inch below the print head's cur- 
rent position. As a result, you might 
find it very difficult to position pre- 
printed forms accurately. 

I also found it a little hard to use fan- 
fold paper. The printer includes a 
tractor-feed mechanism, but it is a 
"pusher" rather than a "puller"; in 
other words, it pushes the paper 
through the print mechanism. This 
saves paper by letting you tear off a 
sheet right after it has been printed, 
but the scheme can cause problems, 
especially with inexpensive, light- 
weight paper. A few times when I in- 
stalled fanfold paper, the paper's 
leading edge stuck on part of the 
print-head mechanism. It is almost im- 
possible to back up the paper manu- 
ally without mangling the paper's per- 
foration strips, and it is difficult to 
disengage the paper from the tractor- 
feed's sprocket wheels. I therefore 
found it very hard to remove a man- 
gled page from the printer. 

The Proprinter lacks two features 
that, although missing on many 
printers, would make life much easier 
for the user. First, a prominent switch 
on the front panel should let you 
change print modes. The Proprinter 

{continued} 



1 


« 


#*•/.&■' ( )*+,-. /0123<+56789: ;< = > 


? 


Si 


ABCDEFGHIJKLMNOPQRSTUVWXYZC \ ] 


S\ 


— 


'abcdefghijklmnopqrstuvwxyz-C ! 


> 


"V 


9G£aaaa9ee£'i j iAA£aefESo6GCiyou<t 


£ 


V 


P* f a i 6 li n K a 2 t r- -, '£ V 4 i « » !;; | | | J J jl _ - Jj II 


Tl 


JJ 


a J i L *- r r - f- F lr "■ if - rr lr = ir *- * f w °- L r ir iH" J 


r 


1 


— | |"artrTTEa-HT§eQ<scDj 1 5enEE±><fjvs o 


- 


- 


4 n 2 . 



Figure I: An example of the characters printed by the IBM Proprinter in NLQ mode. 



346 BYTE • DECEMBER 1985 



REVIEW: PROPRINTER 



Draft r, ABCDEFGHI JKLMNOPQRSTUVWXYabcdefghi j k Imnopqrstuv 


wxyOi S345&7 


Boldfaces ABCDEf-GHI JKLMNOPQRSTUVWX Yabcdef ghi jklmnopqrs 


tuvwxy0123^t 


Under i. i ned : ABCDEFGH I JKl HNOF QRSTUVWXYabe de ? qh \ ^ I :ti icpq 


f'StUVK,-! vOlc: 


Nonpr i nt i ng : 




Compressed: ABCDEFGHI JKLmJ0PQRSTUyi4XVabcdefghiikl«riopQr5tuvwxy0i23456?B9 




S ( 1 1 "i e i "' S C V" 3 D t '.'. ^ " c ° K F ra ,H I " T ' ' :: '■ " M lvl ' ' F <:;< " * ' UVMXV«be d «? ■r <a l"> * .i ►< 1 «< > i o r-> 


<::| v tin t; *..t \s w >■< y O X 


;::> U b S C V" 1 p t 5 /a, 3 c Ei e;: F 1::) 1 -1 X ..')' K t... r-i isi R cc! P» ra T U v w X v m. b> <:.- el »» f cj n 1 ,<i k- :i. m 1 > <::. p cq 1™ 


tut "l: t..t >• t*M x y O X t-V.' 3 


Special accent characters (codes 131—140): a'aaaC=e'ee'i 5.' 




'i selected ttcmb character set S) 




C o n t r o 1 C o d e s 




Escape E: Emphasi xed 




Escape F s Cancels Emphasized 




Escape G: Double-Strike (near letter qual) 




Escape Hs Cancels above 




Escape E & G: Emphasized Double strike 




Escape F t. H: Cancel emphasized double stv ike 




Escape I ASCII E: Near Letter Quality 




Else ape 1 ASCII 0: Normal quality 




(••!: u e- .« p:> «n s-ij A S3 G2 I X O u *'::S *.-i pa «ro i •■■ hu <:. r" :t. p tj 




Escape T : C a n c: e I s a b o v e 




F:~. Ml <::: .w pa e» 3 A S3 d X X X n t'ii t..l l-j «n c:: V j. p:> t: 




E s c a p e "!' :: C a nc e 1 s a b o v e 




Escape " " ASCII is Underline foil owing te>»:t 




Escape " " ASCII Os Cancel above 




Escape ":": Start 1H characters per inch pitch 




ASCII IS: Start 10 characters per inch pitch 




EI S- CC SH |3 «~* i-J rt £:::>< 1. I. 1 S OoUtfcj 1 ©• IVM 


i. ci ms? |3 s 


Escape W ASCII 0: Cancel double-wide printing 




ASCII 15: Condensed printing 




ASCII 18: Cancels above 




ASCII 15 Escape E: Emphasized Condensed printing 




ASCII IS Escape F: Cancels Emphasized Condensed print 


i ng 


ASCII 15 Escape S: Double strike Condensed printing 




ASCII IS Escape H: Cancels Double strike Condensed pr 


:i nting 


Escape ":" Escape G: Start 12 characters per inch pitch, double 


strike 


ASCII IS Escape H: Cancel above 





Figure 2: Samples of the Proprinter's printing capabilities. 



DECEMBER 1985 -BYTE 347 




■* 



• With Hub Rings 

• With Write Protect Tabs 

• With Static-Free, 
Dust-Free Envelopes 

• With User ID Labels 

• In Factory Sealed 

Poly Packs 




100",. ERROR FREE ■ LIFETIME WARRANTY 
MEET OR EXCEED APPLICABLE ANSI ECMA ISO 

STANDARDS 
Minimum quantity 50diskeiles Discount for 300or 
more diskettes Shipping and Handling: S4 00 per 
100diskette5 Reduced shipping charge for larger quan- 
tities COD add S4 00 Cash or certified check Ml 
residents add 4% sales tax Prices subject to change 
without notice 



IF 



J 



Precision Data Products 

P.O. Bo» 8367. Grand Rapids. MI 49508 
(6 1 6) 452-3457 • Michigan I -800-632-2468 
Outside Michigan I -800-258-0028 



Inquiry 287 



PC EXPANSIONS 


AST StxPakPlus(64K) 


$229 


StxPakPlus (384k) 


$259 


MegaPlus(64k) 


. $269 


Advantage (128k) 


$409 


Advantage (1.5M) 


. $569 


I/O Plus 


$129 


PCnet - starter kit 


$809 


Ouadboard (64k) 


$193 


Quadboard (384k) 


$229 


Ouadmeg-AT (128k) 


$319 


Quadmeg-AT(2M) 


$529 


Quadport-AT. 


$105 


HERCULES graphics board 


$319 


Color Card with PP 


$159 


HAYES Modems 2400 


Seal 


Smartmodem 1 200 


$409 


Smartmodem 1 200B 


$379 


Set ol 9 chips (64k) 


.. $6 


256k chips (each) 


.. $3 


8087 chip 


$119 


Maynard Disk Controller 


$100 


Sandstar Series 


Scall 


Internal Hard Disks from ... 


$609 


MaynStream tape backupfrom 


$979 


Oume 142A 


$99 


Teac FD55B 


$99 


Tandon TM100-2 


$109 


CDC 9409 


$119 


Verbatim Datalife disks (10) 


$20 


VLM Computer Electronics 


10 Park Place • Mornstown NJ 07960 


1201)267-3268 Visa, MC, Check 


Of COD 



B4K-128K-256K 
DRAMS 

80287-8-80287-3 

8087-3 "8087-2 

8087-1 

eiTTNCfi 



€L€CTRONICS 

899 SOUTH COAST HIGHWAY 
LAGUNA BEACH, CA 92651 

(714) 497-6200 

CALL NOW FOR FREE CATALOG 



ATTENTION DEALERS ! ! 



IBM Compatible 

Lowest Prices For 

Quantity Buys* 



5-9* 
S124 
$134 



XT 8 Slot 256K Motherboard (0K) 
XT 8 Slot 640K Motherboard (0K) 
Monochrome Graphics Card w/ 

printer port* (720x348 Graphics 

mode, 64K, can run Lotus) S 84 

384K Multifunction Card (w/cables, 

software, 0KI $ 9 

Color Graphics Card $ 67 

Multi I/O Card $ 97 

Floppy Controller Card $ 37 

Cases, Power Supplies, Serial Card, 

& much more Call 

Supreme Company 

1630 Oakland Rd, A 103 

San lose, CA 95131 

408-971-6400 FAX 408-971-6115 

TLX 172412 Scam SNJ 

* For larger orders call for quote 



Inquiry 343 



EPROM PROGRAMMER 




A great value, here's why: 

• Programs and reads 2716 through 27513 
EPROMs. 2516 through 2564 EPROMs. 
52B13 through 52B33 EEPROMs and 
others to manufacturers' specs 

• Programs A suffix and CMOS parts 

• Uses fast programming algorithm 

• Requires no pesonahty modules 

• RS-232 input requires no special software 

• Includes communications software for IBM 
PC and compatibles 

• Uses Intel, Motorola, Tektronix and other 
formats 

• Splits files for 16 bit systems 

• Gold Textool ZlF socket 

• Sturdy Construction 

• Full 1 Year Warranty 



BP 



MICROSYSTEMS 

5325 Glenmont, Suite E, Houston, TX 77081 
[713] B67-163B 



Inquiry 43 



Software for 
Engineers 



Electronic Circuit Analysis 

• Nonlinear transient, DC, AC analysis 

• Worst Case, Monte-Carlo 

• Frequency, time dependent parts 
$450. 

Logic Simulation System 

• Full delay analysis 

(min, max, typical, load dependent) 

• Ability to save simulation results 
$395. 

Both have: 

• Built in editor, fully interactive 

• Macros (unlimited) 

• Large circuits 

For MS-DOS, 192k minimum 

Tatum Labs 
33 Main Street 
Newtown, CT 06470 
(203) 426-2184 



Inquiry 35 



Inquiry 346 



REVIEW: PROPRINTER 



In many ways, 



the IBM Proprinter 
seems to be a done of 
the Epson FX-80. 



has such a switch, but it is tiny, 
unlabeled, and hidden deep inside 
the machine. Second, you should not 
have to press the Online button 
before the Line Feed or Form Feed 
buttons. In order to skip to the next 
page on the Proprinter, you have to 
press Online, Form Feed, and Online 
again. Why not just Form Feed? Al- 
most all printers are set up this way, 
and I have no idea why. In fact, the 
only printer 1 know that has both of 
the above features is the Texas Instru- 
ments Model 855. 

Conclusion 

In many ways, the Proprinter seems 
to be a clone of the Epson FX-80. Its 
two distinguishing features are its 
NLQ mode and its slot in the front to 
allow easy printing on single-sheet 
paper and envelopes. Unfortunately, 
the printer has some problems han- 
dling fanfold paper, and the NLQ font 
could have been made more pleasing 
without much extra work. 

The important things to consider in 
a dot-matrix printer are cost, print 
quality, speed, noise, compatibility, 
reliability, and ease of use. The Pro- 
printer has a reasonable price of 
$549. An equivalent Epson FX-80 
sells for $499. In terms of print quali- 
ty, speed, noise, and compatibility, the 
Proprinter is unexceptional. As for 
reliability, it is difficult to say much 
after a short test; the printer seems 
solidly built and has a one-year war- 
ranty, but the jury is still out. The only 
area where the Proprinter excels is 
ease of use, and that only because of 
its front slot. If you will not be using 
this slot much, I suggest you look 
around at other dot-matrix printers. 
However, if you would be using this 
feature fairly often. I recommend this 
printer. ■ 



An unbelievable number of 
software companies will try to tell 
you their word processors are easy to 
use. But one look at even the simplest 
command calls their bluff. 

The boldface feature, for 
instance. This "simple" command 
can require up to six keystrokes on 
some systems. You could spend 
months learning to use them. And 
that's no exaggeration. 

Boldfacing with our system 
requires only one keystroke: b to 
boldface. Just as c will copy text, d will 
delete it, and e will end the edit. 



Our system is Final Draft. And 
we spent months designing it to be 
the best system on today's market. 
Best because our edit commands are 
alphabetically-assigned so that you 
can remember them easily. Best 
because we have only 35 commands, 
not 305. Best because you can learn 
our system the first day and master it 
the second. 

But let's not distort the facts: 
Final Draft isn't just simple. It's 
powerful. Features like the 
thesaurus, floating footnotes, canned 
paragraphs and automatic 



red-lining are no myth. 

There's only one thing about 
Final Draft that's hard to believe: the 
price. It's $395. 

So if you're tired of hearing one 
boldface lie after another, just heed 
this simple truth: Final Draft is a 
great word processor. 



FINAL DRAFT ™ 

The word processor 

from CYMA/McGraw-Hill. 

Call 800-292-CYMA. 

Inquiry 94 for End-Users. 
Inquiry 95 for DEALERS ONLY. 



IT'S A 
BOLDFACE LIE 





1-800-231-9842 

WESTERN REGIONAL ORDERS 




These Fine Corporations, Universities and Companies Put Their 
Trust In "COMPUTER MART" 



ATT 
3M 

Magna vox 
Eaton 
Merrill Lynch 



American Savings 
Landmark Mortgage 
American Nurse Assoc. 
Dun & Bradstreet 
U.S. Navy - Army 



University of: 
California 
Illinois 
New York 
Colorado State 



Put Your Trust In COMPUTER MART 



• COMPUTERS • 

IBM ENHANCED AT 4928 

IBM ENTRY LEVEL AT 3241 

IBM PC, 1 DSDD DR, 256K . . . 1702 
IBM PC, 2 DSDD DR, 256K . . . 1826 
IBM PC, NO DRIVES, 64K ... 1616 
IBM PC, 2 HALF/HYTE 

256K 1702 

IBM XT, 1DSDD DR/10MB, 

256K 3355 

IBM XT, 1DSDD DR/TA HD, 

256K 2491 

COMPAQ, 2 DSDD, 256K .... 2173 
COMPAQ PORTABLE 2 

MODEL 2 5292 

COMPAQ DESK PRO 

MODEL 3 3304 

COMPAQ DESKPRO 

MODEL 2 2156 

• MONITORS • 

AMDEK300G 119 

AMDEK 300A 123 

AMDEK 310A 140 

AMDEK 600 RGB COLOR .... 409 
AMDEK 710 SUPER HI RES 

COLOR 447 

IBM COLOR 616 

IBM MONOCHROME 235 

PRINCETON MAX-12 E 160 

PRINCETON HX- 12 RG 

COLOR 446 

PRINCETON SR-12 575 

PRINCETON HX-12E 

COLOR 510 

QUADRAM AMBER- 
CHROME 171 

QUADRAM QUADCHROME 
II 426 



• DISPLAY CARDS • 

STB SUPER HI RES 400 402 

HERCULES COLOR 151 

IBM MONOCHROME 218 

IBM COLOR 226 

EVEREX GRAPHICS EDGE ... 328 

GENOA SPECTRUM 289 

TECMAR GRAPHICS 

MASTER 459 

PARADISE MODULAR 

GRAPHICS 274 



• BOARDS • 

AST SIX PACK PLUS, 64K .... 223 

AST MEGAPLUS, 64K 205 

AST MP-2, 64K 228 

AST ADVANTAGE, 128K 384 

AST I/O PLUS 122 

JRAM-2 156 

QUADRAM QUADBOARD 

0K 186 

QUADSPRINT 423 

TECMAR CAPTAIN, 0K 162 

TECMAR FIRST MATE, 0K . . . . 200 

TECMAR WAVE XT, 64K 187 

TECMAR JR CAPTAIN, 

128K 295 

• MODEMS • 

HAYES 2400 627 

HAYES 300 138 

HAYES 300/1200 407 

HAYES 1200B 

w/SOFTWARE 346 

HAYES 1200B 351 

VEN-TEL HALF CARD 374 

VEN-TEL 300/1200 

INTERNAL 341 



Low Low Prices 

No Surcharge for MasterCard 

and VISA 



1-800-237-4048 

EASTERN REGIONAL ORDERS 



AST REACH HALF CARD 

1200 363 

• PRINTERS • 

OKIDATA 83A, WIDE 

CARRIAGE 545 

OKIDATA 84P, WIDE 

CARRIAGE 660 

OKIDATA 92P 392 

OKIDATA 93P, WIDE 

CARRIAGE 597 

OKIDATA 2410P 1782 

OKIDATA 182 215 

OKIDATA 192 376 

OKIDATA 182S 259 

OKIDATA 184 660 

EPSON FX-80 TRACTOR 371 

EPSON LX-80 255 

EPSON FX-185, WIDE 

CARRIAGE 515 

EPSON FX-100, WIDE 

CARRIAGE 531 

EPSON JX-80 COLOR 

PRINTER 531 

EPSON LQ-1500 

PARALLEL 1002 

NEC 2050 694 

NEC 3550 1058 

NEC 8850 1478 

JUKI 6100 362 

JUKI 6300 503 

• ACCESSORIES • 

OKIDATA 82/92 TRACTOR .... 44 
NEC BI-DIRECTIONAL 

TRACTOR 151 

NEC CUT SHEET GUIDE 63 

JUKI 6100 BI-DIRECTION 

TRACTOR 105 

JUKI 6300 BI-DIRECTION 

TRACTOR 122 

MEMORY, 65K CHIPS 8 

MEMORY, 256K CHIPS 39 

PRINTER CABLE 10 

MICROFAZER BUFFER, 8K ... 131 

Save 



^-^^ BMW am 

(A |^b KttlNjJIOKM' 

3»is 3iSkii bom 





fl s 



CuMPUER 
iVMRr 

1901 S. TAMIAMI TRAIL, VENICE, FL 33595 
2820 W. CHARLESTON, LAS VEGAS, NV 89102 



Call (or non-advertised and lower current prices IBM 
is a registered Trademark of International Business 
Machines. Prices subject to change. We accept all 
major credit cards, money orders, and personal 
checks. 2% surcharge for shipping, handling and 
COD shipments, and purchase orders $100 minimum. 
Returns are subject to a 15% restocking fee. All sales final 

IN FLORIDA CALL 813-493-2736 
IN NEVADA CALL 702-877-3988 



350 BYTE • DECEMBER I985 



Inquiry 398 




HARDWARE REVIEW 

Panasonic's 4-Color 
Graphic Penwriter 



It's an 



electronic 



a printer, 



and 



graph maker 



by Jon R. Edwards 



The Panasonic 4-Color Graphic Pen- 
writer, a versatile electronic type- 
writer and graph maker, has so 
great a list of "stand-alone" features that it 
typewriter, is easy to overlook the RS-232C serial in- 
terface that permits the Penwriter to func- 
tion as a printer. The Penwriter has a built- 
in graphics package, including column lay- 
out and pie, bar, line, and radar graphs. You 
can easily change colors and select from 
among two fonts and 10 different character 
sizes. The list of features also includes ver- 
tical printing, a 4K-byte text-memory buffer 
for editing short documents, and a com- 
mand mode for composing lines and 
figures. The printer can also access the com- 
mand mode, letting you write simple pro- 
grams to generate printed graphics. 

The Penwriter is certainly portable. It can 
run on batteries, and it measures 14!^ by 
10'/2 by 2'/2 inches and weighs slightly less 
than 6 pounds (without batteries). A plastic 
dust cover holds additional pen sets. 

The Penwriter uses water-based ballpoint 
pens to print. Panasonic rates the life of 
each pen at approximately 40,000 charac- 
ters. Characters are not as well formed as 
they are with daisy-wheel printers, however; 
many of the characters have a dot-matrix 
appearance, but the printing method does 
allow a variety of fonts, character sizes, and 
graphics. 

At first glance, the top of the unit appears 
daunting. The keyboard contains a number 
of nonstandard keys, and many switches 
and buttons complicate its appearance. In 
truth, however, 1 must admit that 1 have long 
disliked DIP (dual in-line package) switches; 
I prefer to have quick access to every option. 

In the upper right-hand area of the key- 
board are eight switches and a color-change 
button. Pressing the color button rotates 
the pen holder one stage through the cycle 
of black-red-green-blue. You can set the 
eight switches for interesting combinations 
Ion r. Edwards is a technical editor of printing modes and character fonts, sizes, 
for byte. He can be contacted at and shapes. You can, for example, choose 
pob 372. Hancock, nh 03449 between italics and a "normal font," select 



bold type or underlining, alter the horizon- 
tal or vertical size of individual characters 
(see figure 1), change the line spacing, select 
one of two available character sets, type or 
draw in direct mode, or set up the Penwriter 
as a printer. 

Above the keyboard and to the left are 
five graphics keys (see photo 1). The 
column-layout function frames information 
within boxes. Like all the graph functions, 
however, it does not work in conjunction 
with software. Rather, you must set up the 
columns either in direct-printing (DP) mode 
or in line-by-line (LL) mode. This is perhaps 
the most severe limitation of the "printer," 
since the other charts, while able to use 
data from any other type of graph, are 
limited to 12 data entries. The appearance 
of the graphs is impressive (see figure 2). 
They are available in three sizes, with selec- 
tive hatching and color, and there's a data- 
editing feature, but you may miss the abili- 
ty to tie the functions to spreadsheets. 

The keyboard contains several keys com- 
mon to typewriters but not to computers. 
These keys handle the setting and releas- 
ing of tabs and margins. The character-set 
selector introduces a range of additional 
characters, including international symbols. 
Five accent symbols are designated as dead 
keys, facilitating their use with other 
characters. There is. however, no easy way 
to use these additional keys and features 
in the printer mode. 

As a Typewriter 

As an electronic typewriter, the Penwriter 
has four modes. In DP mode, it immediate- 
ly prints the keys that you press. You can 
set the margins, use the tab, backspace to 
move the carriage, and use the margin 
release to pass the right margin. As with 
some typewriters, a buzzer sounds to in- 
dicate the approaching right margin. The 
Penwriter can center text, flush text against 
the right margin, and produce overlays for 
very distinctive printing (see figure 3). 

[continued) 



DECEMBER 1985 'BYTE 351 



REVIEW: PANASONIC PEN WRITER 



SPACING 




HORIZONTAL 






1 


2 


3 


sf 1 


abcdefg 


sl Id cz cL 


a. 1=3 cz; 


ERTIC) 


abcdefg 


abed 


abc 


3 


JCG 


letcj 


abc 


abc . 



Figure 1 : Two of the switches on the Penwriter keyboard control the horizontal 
and vertical sizes of the characters. The standard line has about 10 characters per 
inch. Note that the linefeed space is proportional to the vertical size of the 
character. Other switches change the print color, select among boldface, underlining, 
and italics, set the line spacing, and put the Penwriter into its printer mode. 




Photo I: The Penwriter '$ five graphics keys are used for pie charts, bar charts, line 
graphs, radar graphs, and column layout. 



In LL mode, characters are dis- 
played on the 24-character-wide 
liquid-crystal display (LCD) before they 
are printed. You can edit the text ap- 
pearing on the screen with the Back- 
space or the Forward key. The Delete 
key erases characters under the 
screen cursor. You can print vertical- 
ly in both modes by pressing Code 
and the V key. When printing vertical- 
ly, the space bar and the Reverse In- 
dex, Index, Return, and Backspace 
keys adjust the paper, but you cannot 
set the top margin and tabs. 

The command mode accepts and 
executes graphics commands. You 
can move the pen; establish an origin; 
draw lines, dashes, axes, and circles; 
and set the character size, color, and 
rotation. You can generate graphics 
immediately or use the printer, a 
method that vastly enhances the 
graphics potential of the Penwriter. 
One control code (12 hexadecimal) 
puts the printer into command mode. 
I was therefore able to use the BASIC 
LPRINT command to change color, 
draw circles, and rotate characters. 
Using several examples in the docu- 
mentation as a guide, I wrote a short 
BASIC program (see listing 1) that 
generates figure 4. I also printed 
some letterheads. 

Pressing the Mode In/Out key 
enables the fourth mode, text mem- 
ory. In this mode, the Penwriter can 
store up to 3310 characters in its 
memory; you can divide the work 
space into nine phrase memories. 
Special keys print the text, search for 
specified words, delete the contents 
of a phrase, check the amount of 
memory available, and shift the cur- 
sor left, right, and up or down one 
line. You can set margins before or 
after entering text. There is an auto- 
matic word-wrap feature. 

You can use the Penwriter with bat- 
teries or with an external AC power 
adapter that comes with the unit but 
does not neatly tuck away inside the 
dust cover. When the batteries are 
weak, the LCD begins to flash. With 
batteries in, or if the AC adapter is 
continually connected, text memory, 
graphics data, RS-232C transmission 

(continued) 



352 BYTE • DECEMBER 1985 




MAKE THE CONNECTION . . . 



Our Connection systems will solve your problem 
of trying to read and write diskettes or tapes from 
almost any computer system using your PC. 

The Diskette Connection is a hardware system 
that enables the IBM PC or compatible to read and 
write most 8 inch, 5V4 inch, or 3Vi inch diskettes. 

With our File Connection software programs you 
can transfer data files between most computer 
systems, including CP/M, DEC, Honeywell, Univac, 
IBM 3740, S/l, S/3, S/23, S/32, S/34, S/36, and S/38. 

Our Word and TyP esett * n g Connection programs 
use IBM standard Document Content Architecture 
(DCA-RFT) to transfer document files between 
most word processing and typesetting systems, 
including Compugraphic MCS, CPT, Displaywriter, 
OS/6, Multiset, NBI, Quadex, Xerox, and Wang. 



Our Tape Connection system will read and 
write IBM or ANSI standard V2 inch 1600 BPI 
magnetic tape. A full size 2400 foot tape can 
store a 45 MByte file and be written in 6 minutes. 

Since 1982, we have supplied thousands of 
systems to customers around the world, including 
IBM, NASA, AT&T, Kodak, and General Motors. 

Our specialty is conversion systems and we can 
provide a solution to your problem. Call us today 
to discuss your requirements. 

This ad is one of a series featuring NASA missions. 
For a free poster, send us your written request. 

Box 1970 Flagstaff, AZ 86002 
(602) 774-5187 Telex 705609 



Inquiry 142 for End-Users. 
Inquiry 143 for DEALERS ONLY. 



. . . FLAGSTAFF ENGINEERING 



AT A GLANCE 



Name 

Panasonic 4-Color Graphic 
Penwriter 

Type 

Electronic typewriter, graph 
maker, and printer 

Manufacturer 

Panasonic 
One Panasonic Way 
Secaucus, NJ 07094 
(201) 348-7000 

Size 

14V2 by 10 1 /2 by 2Vz inches 

Features 

Four water-based ballpoint 
pens (each has 
40,000-character capacity), 
24-character LCD, five 
graphics packages, Courier 
and italic fonts, boldface, 
underlining, variable character 
size, 13 graphics commands, 
4K-byte memory buffer, 
RS-232C interface (receive- 
only), battery option, 80 
characters per line 

Documentation 

64-page user's manual 

Price 

$350 




PRINT SPEED (CHARACTERS/SEC) 




LIST PRICE (SIC 

— 


0) 








V////////////) 





20 40 60 80 100 2 4 6 8 

| PANASONIC PENWRITER |] EPSON RX-80 V//A GEMINI -IPX 



This 


is 


the 


Panasonic 


4-C 


olor 


Graphic 


Penwri 


This 


is 


the 


Epson 


RX 


-80 


in emphasiz 


ed 


mod 


This 


i s 


the 


Star 


Gemi ni - 


-10X 


This is 


tr 


e St 



The Panasonic 4-Color Graphic Penwriter is ing how long it took the machines to print the 

compared with the Epson RX-80 and the Star Shannon test (573 characters; see "The Art of 

Micronics Gemini 10-X in emphasized mode. Benchmarking Printers" by Sergio Mello-Grand 

The pitch for all printers is 10 characters per in the February 1984 BYTE, page 193). The 

inch. The print speeds were determined by tim- prices shown are list prices. 



354 



IYTE • DECEMBER 1985 



REVIEW: PANASONIC PEN WRITER 



format, margins, and tab-setting posi- 
tions remain in memory. As an extra 
feature for forgetful battery users, the 
Penwriter automatically switches off 
(without harming text memory, etc.) 
when there has been no input for 
about 10 minutes. This does not apply 
when you use the Penwriter as a 
printer. 

Loading paper is a relatively 
straightforward procedure. Insert the 
paper into the paper channel, press 
the Insert key. and the paper moves 
forward automatically. I miss not hav- 
ing a platen knob to move the paper, 
however, and I found the paper- 
release lever, which must be released 
to adjust the paper, flimsy and far too 
tiny. It is almost impossible to insert 
the paper manually by releasing the 
lever and maneuvering the paper 
through; you must follow the 
directions. 

The sheet feeder is not intended for 
continuous paper, and there is no op- 
tional tractor-feed mechanism. It 
would not be easy to use continuous 
paper. And in ordinary use, metal 
paper guides that press against the 
platen tend to perforate the left and 
right edges of even the thickest paper, 
distracting from the otherwise fine ap- 
pearance of the printed output. 

As a Printer 

I hooked the printer to the serial port 
of an IBM Personal Computer. Before 
going on line, the printer can accept 
new values for transmission rate, data 
length, and automatic linefeed. Once 
set. the values become defaults. You 
can also set the switches for color, 
boldface, underlining, italics, and 
character size. Alternatively, you can 
use underlining, boldface, and italics 
by calling upon the appropriate 
escape functions cited in the manual. 
Panasonic claims a printing speed for 
the Penwriter of 6.5 characters per 
second (cps). However, using the 
Shannon test (see "The Art of Bench- 
marking Printers" by Sergio Mello- 
Grand in the February 1984 BYTE, 
page 193), I recorded the speed at 5.7 
cps. Printing in boldface or with larger 
characters visibly slows the machine. 

[continued) 




Figure 2: A comparative line graph. 




Figure 3: The Penwriter supports overlay printing in its direct-printing mode. 




Figure 4: An example of Penwriter graphics. 



DECEMBER 



IYTE 355 



REVIEW: PANASONIC PEN WRITER 



Listing 1: This program uses the printer in command mode to produce figure 4. 

10 LPRINT CHR$(18):REM enter command mode 

20 LPRINT "r500,0:i":REM initialize origin 

30 LPRINT "c3:y150:c2:y145:c1:y140":REM draw circles 

35 LPRINT "r-75,75":REM relative move from origin 

40 FOR X = TO 3 

50 LPRINT "q";X:REM print in four directions 



60 LPRINT 
70 LPRINT 
80 LPRINT 
90 NEXT X 



'c1:s1,1 
'c2:s2,2 
c3:s3,3 



pabc" 
pdef" 
P9" 



I recorded the slowest operation, 
boldface printing of characters three 
times the standard width and height, 
at 0.8 cps. 

Cables are available to connect the 
printer to a serial port on an IBM PC, 
to the superserial card on the Apple, 
to the VICI01 1 A on a Commodore, or 
to the built-in serial port of the 
Panasonic Sr. Partner RL-H7000. 



There is no optional parallel port. The 
RS-232C port is receive-only: you can- 
not use the Penwriter as a dumb ter- 
minal. Unfortunately, there is no pro- 
vision to use the 4K-byte buffer as a 
spooler. 

Documentation 

The manual is excellent. Careful, 
diagramed instructions cover every 



aspect of use. There are instructions 
for replacing batteries and pens and 
for inserting paper: the manual ex- 
plains every special key, switch, and 
printing mode. A section on use as a 
printer includes pen assignments and 
control codes. 

Summary 

I enjoyed working with the 4-Color 
Graphic Penwriter. It combines versa- 
tility with a good price, though 1 re- 
main concerned that some of the 
plastic components, including the 
paper guide and the transparent 
cover over the carriage, are too fragile 
to hold up under heavy use. I was also 
distracted by the perforation of the 
margins. Still, the Penwriter is a good 
value for people who require its ver- 
satility: One moment it's a printer, the 
next an electric typewriter with mem- 
ory, and then a fancy printer of graphs 
and graphics. ■ 



DRIVE ENCLOSURES 



8' 



8,5 






FLOPPY-WINCHESTER-TAPE 
FROM $80°° 



(Includes Power Supply) 




3915 $199 



2915 $165 



Write or call for our brochure which includes our application note: 
"Making micros, better than any ol' box computer" 






• Desktop & Rack 

• Heavy Duty All Metal Cabinet 

• Fan & Dust Filter* 

• Hefty Power Supplies 

• Full or Slim Drives 

• Power Harness From Supply To 
Drives 

• Line Fuse, EMI Filter*, 
Detachable Line Cord 

• Cabinets & Supplies Available 
Separately 

• = Most Models (Disk drives not Included) 

RESEARCH CORPORATION 
8620 Roosevelt Ave./Visalia, CA 93291 
209/651-1203 
32 Page Free Fakt Pakt Catalog 



356 BYTE • DECEMBER I985 



Inquiry I83 



TELECOMMUNICATIONS ENGINEERS 



■ ■ - /' 1 1 - 



1 








1 




1 





HAYES... — s^ 

The Future Of Telecommunications 
^Sttanta-or-San^rancisco 



^•s 



: "Y< 



The commitment is here. The 
talent is here. The experience 
is here. And if the past is prologue, then- 
Hayes technological breakthroughs are close at hand. For years now 
have been assembling the Hayes engineering and technical support team 
to lead a telecommunications revolution from either Atlanta or San Francisco. 
Not simply to compete, but to set the standard for others to follow. To that end, 
we have designed an engineering environment superior to any in the industry^' 
and we have recruited some ofthe engineering world's best young talent ar 
teamed them with seasoned professionals. The chemistry is right ibr 
jhose among you who have searched for just such an opportumry. 
""" If you're ready to make a career commitment, 

take a good, hard look atjiayes. 
There's a iuttfk in it. 



• VLSI/DSP DEVELOPMENT ENGINEERS 

• HARDWARE/SOFTWARE DESIGN ENGINEERS 

• SOFTWARE PROGRAMMERS AND ANALYSTS 

• MANUFACTURING/TEST ENGINEERS 

• PRODUCT DEVELOPMENT ENGINEERS 

• QUALITY/RELIABILITY ENGINEERS 

Interested, qualified candidates should forward a confidential 

resume to: HAYES MICROCOMPUTER PRODUCTS, INC., 

Dept. 92-286, PO Box 105203, Atlanta, GA 30348. An Equal 

Opportunity Employer M/F. 



Inquiry 164 



imillllUHHl minnmilim "'////ff/ff 'Hmin mi ••nitlUHIIfit iwilimiw' 

Innovative /////products 
for enterprising people 



TOP 
QUALITY 

ENHANCEMENT PRODUCTS 

FOR IBM AND COMPATIBLE COMPUTERS 





Hard Disk Subsystems 

10,20,30,44,65,70, 120 MB 
High Performance Models 
For 286 Class Machines 
Formatted and Tested 
Easy Installation 



Tape Backup Subsystems 



10 to 60 MB 
Internally Mounted or 
Free-standing 
High Speed 





Expansion Cards 

AT Multifunction 

AT RAM 

Four Function I/O (Short Slot) 



Accessories 

640K Motherboard Upgrade 
Power Center™ Power Distribution 




CMD 



WE BACK YOU UP 

Specialists In Quality Add-on Products 
And Accessories For IBM, Compaq, AT&T Personal Computers 

Our products are now available to dealers through 
MICRO D, PRICE ELECTRONICS, and SOFTSEL. 

401 W. Dyer Rd., Santa Ana, CA 92707 • (71 4) 549-91 1 1 

IBM is a trademark of International Business Machines Corp 
Compaq is a trademark of Compaq Computer Corporation 
AT&T is a trademark of American Telephone and Telegraph 



358 BYTE • DECEMBER I985 



Inquiry 61 






REVIEW FEEDBACK 



Osborne 3 

I'd like to bring up some features of the 
Osborne 3 computer not covered by 
Donna Osgood in her review (September, 
page 284] and to emphasize others that 
I feel were covered too briefly. I have 
owned my Osborne 3 for seven months 
and have explored many of its limitations 
and advantages. 

I wanted a machine that could support 
compilers for all the current languages, 
which meant I needed MS-DOS. I also 
craved the background print spooler and 
easy 1200-bps modem support. IBM 
media compatibility was a feature I 
desired so I could borrow one of the PC 
ATs at work for my large jobs. Above all, 
I wanted to avoid planned obsolescence. 
Portability was indicated, so 1 also put bat- 
tery operation on the wish list. The 
Osborne 3 was the only machine on the 
market that met a majority of the criteria 
on my list. 

I purchased my machine with 512K bytes 
of RAM, a nicad battery, and some free 
software my dealer threw in. The disk 
drives are very slow due largely to the lack 
of a track-zero detector on the Panasonic 
drives used in the machine; this neces- 
sitates a lot of grinding during disk access. 
So the first piece of software 1 obtained 
was a RAM-disk utility— end of that 
problem. 

As I dislike editors that use the screen 
for anything but text, 1 haven't experi- 
enced the difficulty Osgood discussed in 
her article. She did neglect to mention the 
Osborne's auto-cursor mode. In this mode, 
the 24-line logical screen is auto-scrolled 
onto the 16-line Osborne LCD so the cur- 
sor is always visible. The fast repeat speed 
of the keys makes it easy to zip the cur- 
sor about to see any part of the screen. 

Possibly the most unique feature of this 
machine does not appear in any manual. 
Since the Osborne runs on any voltage be- 
tween 12 and 15 volts, I bought a power 
connector to match the Osborne's, a 
cigarette lighter plug, and 20 feet of heavy- 
gauge wire. I can compute anywhere I can 
drive my car without depleting the 
Osborne's on-board battery. 

Osgood properly emphasized the limita- 
tions of the Osborne LCD. While vastly 
better than the Data General/One or 



Kaypro 2000 displays, the contrast is still 
weak in normal room lighting. This is 
readily improved with strong over-the- 
shoulder lighting. The contrast is then en- 
tirely acceptable, and I have experienced 
no eyestrain after lengthy sessions at the 
machine. 

I can easily carry my entire setup in a 
tote bag, including a tub of 50 disks. My 
projects on the machine include a quick- 
and-dirty database program written in Pro- 
log for my Naval Reserve unit, a full rela- 
tional database system with query lan- 
guage written in C, a set of MS-DOS utili- 
ties in C, and the design of an EMACS-like 
editor system to be written in either 
muLISP or IQLISP. When Turbo Pascal ar- 
rives, I'll probably finish some of the proj- 
ects left over from my p-System Apple. 

Last of all, I'd like to address the in- 
evitable questions about the superiority 
of the Morrow Pivot and Zenith machines. 
They are better; for more than double the 
price, they had better be. And they cer- 
tainly are not anywhere near double the 
machine. 

Robert W. Cunningham 
San Diego, CA 

Paradise Card 

1 am writing in response to Harry Krause's 
review of the Paradise Modular Graphics 
Card (September, page 321). We use the 
card on IBM PCs with Princeton Graphic 
Systems MAX-12 amber monitors. We are 
unable to run programs such as Display- 
Write 2 that default to color mode when 
a color card is used. Although we turn the 
contrast and brightness knobs to full in- 
tensity, many of the shades representing 
colors are too dim to be easily read. The 
MAX-12 has no internal adjustment for in- 
tensity. We do not have this problem on 
IBM monochrome monitors because they 
have sufficient brightness control to make 
all shades easily readable. 

We have tried using the MODE BW com- 
mand at the operating-system level prior 
to running the application programs. This 
does not solve the problem because it 
seems that the MODE command operates 
only on the composite signal produced by 
the color card, not the RGB signal. 

We welcome suggestions from readers 
on how to solve the problem. Unless a 



solution is found, I suggest that users con- 
sidering purchasing the Paradise Modular 
Graphics Card first test the card on their 
systems, using a program that produces 
text in several colors. 

Jay Francis 
Colorado Springs, CO 

Juki 6100 

In response to David Lewiston's letter on 
the Juki 6100 (August, page 286), I would 
like to say that I have been using a Juki 
6100 for over a year now. The printer has 
seen fairly heavy use. My setup includes 
a tractor feed. I have not had the prob- 
lems that Lewiston describes. 

I do have some suggestions based on 
experience. For the sticking ribbon prob- 
lem, the only IBM-style ribbons that don't 
stick are the pink-leader'single-strike fila- 
ment ribbons. The orange-leader ribbons 
and blue-leader multistrike correctable 
carbon-film ribbons jam within 8 to 10 
pages. While the yellow-leader ribbons 
don't jam quite that fast, they do shed, so 
you get tiny black specks all over the 
paper while the letters fall off the page. 
I've heard reports that the noncorrecting 
blue-leader multistrike fabric ribbons also 
work, but 1 don't know that from my own 
experience. 

I've run into the take-up problem to an 
extent. The solution seems to be to wind 
the ribbon up to the point where the 
colored leader has gone into the cartridge. 
Sometimes it does hang up if the leader 
isn't all the way inside the reel. (Of course, 
using a ribbon that tends to jam anyway 
would exacerbate this.) 

I don't know what to say about the ir- 
regular spacing or the crooked lines. I sug- 
gest checking the software for the spac- 
ing problem. I had some weird results until 
I edited my word processor's printer driver 
a bit. For the slanting lines, try clamping 
the paper onto the back of the tractor- 
drive unit as well as the front. 

James D. Macdonald 
Miami, FLU 



REVIEW FEEDBACK is a column of readers let- 
ters. We welcome responses that support or challenge 
BYTE reviews. Send letters to Review Feedback. 
BYTE Publications. POB 372. Hancock. NH 
03449. Name and address must be on all letters. 



DECEMBER 1985 'BYTE 359 




\ 



\ 



EVTE 



Kernel 



Computing at Chaos Manor: 
The European Connection 

by \erry Poumelle 363 

Chaos Manor Mail 

conducted by ]erry Pournelle 383 

BYTE U.K.: 

The Torch Triple X 

by Dick Pountain 385 

BYTE Japan: 
Computing in Taiwan 

by William M. Raike 397 

According to Webster: Microcomputer 
Color Graphics-Observations 

by Bruce Webster 405 

Circuit Cellar Feedback 

conducted by Steve Ciarcia 420 



IERRY AND HIS WIFE recently left Chaos Manor to take a trip to Europe. 
It proved to be a working vacation because he visited locations to be found 
in his next novel. But he didn't entirely forget computers, being able to spend 
a few days at the Swiss Federal Institute of Technology— one of the important 
centers of the computer revolution. This month's column describes some of 
the projects taking place there. 

In BYTE U.K., Dick describes the new Torch Triple X— a low-cost personal 
computer that runs UNIX System V and is driven by Motorola's 68010. Dick 
claims that the Torch Triple X is aimed at the AT&T market (although the Torch 
is priced lower), but Dick believes Torch may get its most serious competition 
from Commodore's Amiga. 

In July Bill Raike visited Taiwan, where he attended the Computex '85 com- 
puter show and checked out the software piracy problem in that country. In 
this month's BYTE japan column he discusses several of the products he saw 
at the show; most of them are IBM PC, PC XT, or PC AT clones. He also 
describes a pirate software shop he found in Taiwan. 

Bruce Webster's column deals almost entirely with the subject of color 
graphics on microcomputers. He gives a brief survey of the field, describing 
the graphics systems on some of the popular computers. This includes his 
opinion on whether or not Apple should come out with a color Macintosh. 



DECEMBER 1985 • BYTE 361 




The Classic Returns. 



Now. . . newly udated to include ail versions 
of MS-DOS through 3.1 .. . the 2nd edition of 
RUNNING MS-DOS is your ultimate source- 
book for mastering the full power of the soft- 
ware that tells your computer how to think. 
It continues the tradition of the first edition, 
proclaimed by Jim Seymour of PC Week 
magazine to be the "Best PC-Related Book 
ot 1984." 

Here is the inside information— directly from 
the company that developed MS-DOS-that 
will help you streamline your computer, set 
up a multi-level filing system, use the 
MS-DOS text editor, build and sort a minia- 
ture database, create customized commands, 
and manage your monitor, printer, disk drives 
and modem. Plus new information on using 
the IBM PC AT's high-capacity diskette drive 
(MS-DOS 3.0) and using MS-Networks 
(MS-DOS 3.1). 

If you use one of the more than five million 
personal computers with MS-DOS. . .then 
you need RUNNING MS-DOS. 

$21 95 wherever books and software 
are sold. 

Microsoft Press 
10700 Northup Way 
Bellevue, WA 98004 





COMPUTING 

AT CHAOS MANOR 



The European Connection 



ETH 



Lilith 



Modems 



Percy 



Starlet 



Purple Computing 



Terminals 



by Jerry Pournelle 



ferry Pournelle holds a doctorate in 

psychology and is a science-fiction 

writer who also earns a comfortable 

living writing about computers 

present and future. 



I'm starting this in Graz, a city I never 
even heard of until a few weeks ago. 
It's in the Steiermark district of 
southern Austria and is the location of 
AIMS, the American Institute of Musical 
Studies. AIMS is a nonprofit organization 
operating out of Dallas, Texas, that trains 
American singers for careers in European 
opera houses, and a very good job it does. 
My next novel involves intrigue, high tech, 
and an American coloratura soprano, so 
this is a working vacation. 

We drove in driving rains to Graz from 
Liechtenstein, a country no one but stamp 
collectors knew about until a few years ago. 
It is now a center of high-tech enterprises 
and, incidentally, the third or fourth 
wealthiest country per capita in the world: 
a great location for parts of my novel. The 
rainstorm, it turned out, was one of the 
worst they'd had in 20 years. It washed out 
many of the roads we wanted to take, as 
well as flooding much of Innsbruck and 
Salzburg. Getting to Graz was an adventure 
in itself. After Graz we go to Vienna, then 
Salzburg, then on a general tour of the Tirol. 
If all this sounds like 1 didn't do much 
computing at Chaos Manor this month, 
you're right; even so there's plenty to 
report. As part of our travels, I managed to 
spend a couple of days in Zurich, Switzer- 
land, at the Eidgenossische Technische 
Hochschule, otherwise known as ETH, the 
Swiss Federal Institute of Technology. 
Hochschule sounds like "high school," but 
don't let that fool you. Einstein taught at 
ETH; it corresponds closely to MIT or 
Caltech. Like MIT, ETH has a number of 
departments. The one of particular interest 
to me is the Institut fur Informatik, where 
Professor Niklaus Wirth invented both 
Pascal and Modula-2. 

We were fortunate to be at ETH with Dr. 
Richard Ohran, whom I've mentioned 
before in this column. Richard is a former 
member of the faculty at ETH who now runs 
the Modula Research Institute, a nonprofit 
organization founded to help ETH Infor- 



matik distribute programs and other public- 
domain technologies developed by the 
faculty and students. He also heads the 
Modula Corporation, a for-profit company 
that sells a really excellent Modula-2 com- 
piler for the Macintosh. The Modula-2 
language is in the public domain, as are most 
ETH research results; but particular imple- 
mentations of ETH's work, including 
Modula-2, are developed and sold by 
private companies. Ohran's Modula Cor- 
poration also manufactures the Lilith 
computer. 

Richard is a good man to have with you 
on a visit to ETH. Not only did he get his 
doctorate (with a silver medal) there, but in 
his earlier stay he was the hardware 
member of the team that designed the 
Lilith; now his Modula Corporation in Utah 
makes all the Liliths used at ETH. They have 
about 100 of them and want more. 

The Lilith is an interesting machine. It was 
designed to "speak" Modula-2 and use the 
Modula operating system. This works bet- 
ter than I would have believed. The Lilith 
compiles and executes Modula-2 programs 
faster than most machines can run assem- 
bly language. The Modula-2 team designed 
the Lilith that way. The result is unique 
among higher-level languages: program- 
mers using the Lilith can produce hundreds 
of lines of bug-free Modula-2 code, corre- 
sponding to thousands of lines of assembly- 
language code, in astonishingly short times. 
If Modula-2 becomes as important a com- 
puter language as I think it will, there should 
be considerable interest in the Lilith; it's 
hard to conceive of a better system for de- 
veloping Modula-2 programs. 

Up to now, use of the Lilith has been con- 
fined largely to Modula-2 enthusiasts and 
people at ETH. Not many have been manu- 
factured, and they've been thought too 
costly for most software developers. 

That view may be mistaken. If you intend 
to write really large programs so that a 
number of programmers have to work to- 

(continued) 



DECEMBER 1985 • BYTE 363 



Inquiry 335 



'BRIEF, The Programmer's 
Editor, is simply the best 
text editor you can buy." 

— John Dvorak, InfoWorld , 7/8/85 



Be more productive and avoid 
frustration with BRIEF. 



• A high-level, readable Macro 
Programming Language - allows 
customization for programming 
languages . . . Complete, unlimited 
variables, etc. 

• Edit multiple files of unlimited size 
(2 Meg is OK) 

• Multiple Windows on screen with 
different or same file, fragments, etc. 

• A bona-fide UNDO stack (up to 300) 
of all operations: deletions, reading 
files, search, translate, more 

FREE WITH ORDER: Best of BRIEF 
Macros" — includes Fortran. C, 
Calculator. 

Only $195 

Full Refun d if not satisfied in 30 davs. 
CALL 800-821-2492. 



• Full "regular expression search" - 
wild cards, complex patterns 

• Reconfigurable keyboard 

• Adjustable line length -up to 5 12. 

• Keystroke macros - for common 
typing sequences 

• Suspend BRIEF to execute, exit to 
DOS - run another program (like a 
compiler, dir. XREF. DIFF. or 
DEBUG) then resume BRIEF 
session 

• Compiler-specific support like auto 
indent, syntax check, compile with- 
in BRIEF 

For PC, AT, compatibles and Tandy 2000. 

r SoJutk>n 
.Systems 

335-B Washington St.. Norwell. MA 02061 
617-659-1571 



CHAOS MANOR 



TM 



PROLOG-86 

Become Familiar in One Evening 

Thorough tutorials are designed to help learn the PROLOG language quickly. The interac- 
tive PROLOG-86 Interpreter gives immediate feedback. In a few hours you will begin to 
feel comfortable with it. In a few days you are likely to know enough to modify some of the 
more sophisticated sample programs. 

Sample Programs are Included like: 

■ an EXPERT SYSTEM 

■ a NATURAL LANGUAGE INTERFACE 

(it generates a dBASEII "DISPLAY" command) 

■ a GAME (it takes less than 1 page of PROLOG-86) 

PROTOTYPE Ideas and Applications QUICKLY 

Serious development of experimental systems and prototypes is practical with the full 
syntax of PROLOG-86. 1 or 2 pages of PROLOG is often like 10 pages in "C". 
Programming Experience is not required but a logical mind is. PROLOG-86 supports the 
de facto STANDARD. 

RECENT IMPROVEMENTS: Access to MSDOS, on-line help, load Editor. 
AVAILABILITY: All MSDOS, PCDOS systems. 

FREE with order: "Best of Prolog-86 Programs"— contest entries include: a primate ex- 
pert system, an automobile expert system, a blocks world natural language system, etc. 



Only 

$125. 

Full refund if not 

satisfied during 

first 30 days. 



^Solution 
<Bystems 



335-B Washington St. 
Norwell, Mass. 02061 
617-659-1571 
800-821-2492 



gether, Modula-2 may well be the lan- 
guage of choice. It's structured to 
make it simple to interface a number 
of programmer efforts with minimum 
problems; and the Lilith is a nearly 
ideal programming tool for producing 
Modula-2 code. 

Ohran's Modula Corporation is go- 
ing to make it easier to get a Lilith. 
About the time you read this, it in- 
tends to market a version of the Lilith 
that will work in conjunction with an 
IBM PC, using the PC's disks, key- 
board, and screen. 1 haven't seen that 
work yet. I have had a Lilith off and 
on for more than a year, and it's one 
of the best software-development 
tools I've ever had access to. I can 
write Modula-2 code with the Lilith, 
then transfer it to the PC by recom- 
piling with the Logitech compiler; the 
result works fine unless I've used the 
Lilith's special display capability. 

For quick-and-dirty programs, 1 still 
use Digital Research's Compiling 
CBASIC because it's transportable 
across 8- and 16-bit machines, and 1 
have a pretty good library of CBASIC 
routines; but I suspect that one day 
I will convert all my CBASIC stuff to 
Modula-2. It's not that hard to do. 
CBASIC is a well-structured language, 
particularly if you use the "declare" 
toggle that tells the compiler to treat 
an undeclared variable as an error. A 
couple of years ago I'd have thought 
anyone who deliberately required de- 
claring all variables before using them 
was crazy, and I probably even said 
something that silly in print. Ah well, 
live and learn. 

Anyway, I'm hoping that coupling a 
Lilith system with a PC will make both 
the Lilith and Modula-2 more wide- 
spread and available. ETH has devel- 
oped some really interesting pro- 
grams for the Lilith. As I've said 
before, we won't see software prices 
really tumble until lots of people have 
good programming environments to 
work in, and there are as many peo- 
ple trying to write big programs as 
there are would-be authors of books. 
Getting the Lilith plus the ETH devel- 
opment approach plus Modula-2 into 
the hands of U.S. hackers may have a 

(continued) 



364 B YTE • DECEMBER 1985 



Inquiry 336 



X-VIEW 86 analyzes, 
profiles, and debugs DOS 
application software — for 
improved performance on 
the IBM PC and its 
compatibles. 



Application Program 

Unmodified 
DOS Application 

X-VIEW 86 
DOS Debug 

Dynamic Execution 
Information 



X-VIEW 86 lets you observe the internal 
operations of DOS application software. 

Helps you analyze, debug, test, port, or convert 
DOS application software — and get faster, more 
reliable results. 

Real solutions to technical challenges. 

Looking for code hot spots? 
X-VIEW 86 helps you find them fast. 

Irritated by bugs that DEBUG can't reach? 
X-VIEW 86 captures them. 

Sweating over hardware compatibility issues? 
X-VIEW 86 pinpoints the trouble spots. 

Struggling with a conversion that just won't work? 
X-VIEW 86 breaks the deadlock. 

What X-VIEW 86 does. 

X-VIEW 86 saves you hours of time-consuming, 
tedious work. It automatically collects data on 
application programs: 

□ memory map references 

□ I/O space references 

□ INT call usage 

□ instruction set usage 

□ segment usage data 

X-VIEW 86 can interrupt the application program 

□ on any processor I/O access 

□ on any processor INT instruction 

□ on a specified execution path address 

□ on a specified memory location reference 

X-VIEW 86 can also start the application program 
execution at a specified address. And it displays the 
results of the analysis on screen. 

Hardware and software requirements. 

X-VIEW 86 runs on any member of the IBM PC 
family — or any operationally-compatible machine 
that has at least 64 Kbytes of memory. And it's not 
copy-protected. You use it with PC DOS DEBUG 2.0 
or 2.1. 

Exciting — not expensive. 

X-VIEW 86 is priced at an affordable $59.95. 

To order, call 1-800-221- VIEW. 

In Texas, call 1-800-233-VIEW. 

Then get ready for a whole new outlook 

on your work. , nquiry , 48 



To order X-VIEW 86 - by credit 
card, call toH free 1-800 22 1- 
VIEW. In Texas call 1-800-233 
VIEW or send the coupon today. 

Customer Service 
McGraw-Hill Inc. 
8111 L8J Freeway 
Dallas. Texas 75251 



X VIEW 86'" is $59.95. All orders are 
subject to acceptance by McGraw 
Hill. Inc. Prices are subject to change 
without notice. 

□ Check enclosed (Make check 
payable to McGraw Hill Inc. Orders 
paid by check are subject to delay.) 

□ A.E. D M.C. □ VISA D D.C. 



Title _ 
Company 
Address _ 

City 

Phone J 

Qty 



-2ip_ 



$59.95 



Arm 



Shipping ($2.00 per copy) Texas sales tax ($3.67 per copy) 

Total 

Signature 

Name on card 

Credit card no. Expiration date 



IBM is a registered trademark and PC-DOS is a trademark of International 
Business Machines Corporation. 



CHAOS MANOR 



The Modula system 
is harder to learn 
than Macintosh's, 
but easier to use 
once you've learned it. 



spectacular effect on the computer 
revolution. 

32016 Systems 

Another ETH project under Niklaus 
Wirth's direction is porting the 
Modula operating system (which the 
Lilith runs directly) over to computers 
using the National Semiconductor 
32016 chip. The Modula operating 
system has a number of similarities to 
the Macintosh system. (No coin- 
cidence: both grew out of Alan Kay's 
work at Xerox. Some time ago, Wirth 
spent a year's sabbatical at Xerox's 
Palo Alto Research Center, and he was 
there again this summer.) The Modula 
system is somewhat harder to learn 
than Macintosh's, but in my judgment 
a lot easier to use once you've 
learned it. Anyway, ETH has a work- 
ing experimental Modula system for 
a 32016 computer. 

The 32016 runs at 10 megahertz 
(MHz), compared to the 6-MHz chips 
in the Lilith. Hans Eberle, Wirth's assis- 
tant for this project, said that he was 
"surprised that the 32016 is only 
slightly less fast than the Lilith." 

1 raised an eyebrow at this. Later, 
while having dinner with Dr. Ohran, I 
asked him how this could be. After all, 
the 32016 runs almost as fast as the 
2901 chips in the Lilith. 

According to Ohran, it's a matter of 
design philosophy. The Lilith was in- 
tended to run Modula-2. Other com- 
puters have to worry about underflow 
and overflow. There are no such error 
checks in the Lilith, just as there are 
no checks for stack overflow. Not only 
does the Lilith run Modula-2, it runs 
nothing else: there is no assembler, or, 
put another way, the Modula-2 com- 



piler is the Lilith's assembler. Overflow 
and stack-explosion checks have been 
shifted to the compiler so that pro- 
grammers need not keep track of 
such administrivia. 

Moreover, the Lilith's 2901 chip has 
an obscure data path that gives I/O 
(input/output) operations direct ac- 
cess to the stack without going 
through the ALU (arithmetic logic 
unit). The Lilith fetches instructions 
about five times faster than any other 
machine. The result is amazing speed. 
According to Ohran, since all ma- 
chines have to fetch instructions, the 
others have to achieve nearly an order 
of magnitude speed improvement just 
to keep up with the Lilith. 

1 suppose I believe this, but 1 have 
no way of checking it out. Steve Gar- 
cia "speaks solder"; hardware's not 
my specialty. I do know that I've seen 
the Lilith do amazing things at blind- 
ing speeds, and everyone at ETH 
prefers the Lilith to just about any- 
thing else. Undergraduates in the In- 
stitut fur Informatik begin with the 
Apple II and Macintosh: they gradu- 
ate to the Lilith when they have signifi- 
cant project work to do. There are 
also VAXes and other minicomputers 
and mainframe machines at ETH; but 
the Lilith is everyone's favorite. 

Anyway, the 32016 machine running 
Modula-2 is almost as fast as the Lilith 
and has better graphics control. 
They're now building a color Lilith 
around the 32016. 

Some Standard Problems 

ETH is big on both classics and 
acronyms: the new 32016 machine 
will be known as CERES, which stands 
for "computing engine for research, 
engineering and science." The bus 
structure is, according to Eberle, 
"close to the 32016 and not standard. 
We need a bus that supports the ar- 
chitecture of the processor. Industry 
must worry about standards. It is not 
the concern of ETH." 

This pretty well echoes Professor 
Wirth's often-expressed attitude. ETH 
has a dual-purpose mission, to work 
at the frontiers of knowledge and to 
train students to understand the latest 
developments in technology. Wirth's 



view is that ETH cannot become dis- 
tracted by the requirement to make 
its technological achievements con- 
form to industry's needs. It is enough 
that ETH develop generic technolo- 
gies; industry must do the rest. 

I can understand this view, and I 
even agree that academics shouldn't 
need to do industry's work; but some- 
times the results are less than op- 
timum. In the long run. the best tech- 
nology generally wins out. In the short 
run, though, there can be unfortunate 
results: witness the proliferation of 
Pascal dialects and the delays in de- 
veloping really practical implementa- 
tions of Modula-2. I'm impressed with 
what ETH has done with Modula-2 
and the Lilith, and I'm in a hurry to 
see these concepts take their rightful 
place in the computer revolution. 

The good news is that methods for 
disseminating new developments at 
ETH are being perfected, such as 
Wirth's new one-pass Modula-2 com- 
piler that compiles itself in less than 
five minutes. In the future, it shouldn't 
take so long to get new developments 
out of the ivory tower— actually it's 
granite, but you get the idea— and into 
the hands of users. 

Modula-2 is catching on. Philippe 
Kahn, whose Turbo Pascal has be- 
come something of a standard— they 
even use it at ETH, where one medical 
database program for the IBM PC is 
3000 lines of Turbo Pascal— has prom- 
ised Turbo Modula-2 for the PC Real 
Soon Now, and that should help get 
some of ETH's programs out to BYTE 
readers. There are good Modula-2 
compilers and Modula operating 
systems for the Stride family of 
68000-based computers. Modula Cor- 
poration has MacModula-2. It can't be 
long before U.S. hackers get some of 
ETH's marvels in shape for the rest of 
us. 

Music and Go 

Most technical institutes require a 
senior thesis project for graduation. 
At ETH this can result in significant 
programs. I didn't have time to look 
at all of the ETH projects— most of the 
students weren't there anyway, it be- 

{continued) 



366 BYTE • DECEMBER 1985 



AT&T presents maxims for better international communication. 





ometimes, it's better 
to put all your eggs 
in one basket. 

AT&T International Services offer 
the strongest, sturdiest basket for 
your telecommunications needs. 

Because AT&T has a long history of making 
international connections and developing 
international services. 

AT&T offers a wide range of international 
services for your company, whether you're 
involved in manufacturing, distribution, 
marketing or any other function. AT&T 
International Long Distance Service, for 
example, helps your company build better 
business relationships. AT&T International 
800 Service encourages the steady flow of 
contact between customers, salespersons 
and suppliers, so you can maintain a 
competitive edge. 

But how do you choose the services that are 
right for you? It's simple. Just contact your 
Account Executive or Sales Specialist at 
AT&T. They're experts in a wide range of 
businesses, and they can offer you our entire 
basket to accommodate your needs. Together 
you and your AT&T representative can tailor 
services and applications that work for you. 

To learn more about AT&T's state-of-the-art 
telecommunications and the applications they 
have for your business, please contact your 
Account Executive at AT&T Communications 
now. Or call a Sales Specialist at the toll-free 
number below. 

1 800 222-0400 Ext. 515 



©1985 AT&T Communications 

International service to and from continental U.S. 



AT&T 

The right choice. 



DECEMBER 1985 'BYTE 367 




Where good service is a way of life. 

Bring the game card attached to this ad to any participating Holiday 
Inn® or Holiday Inn Crowne Plaza® hotel and see if you've already won 
one of the fabulous prizes described below. While you're there, see for 
yourself what we mean by good service at Holiday Inn hotels. 

2 Grand Prizes— A vacation trip for two anywhere in the world, every 
year for the rest of the winner's life; including Holiday Inn hotel 
accommodations, air travel, car rental, and spending money, up to a ■ 
total prize value of $10,000 per year. 

4 First Prizes— A vacation trip for two anywhere in North America, 
including Mexico, the Caribbean, and Canada, every year for the rest of 
the winner's life; including Holiday Inn hotel accommodations, air 
travel, car rental, and spending money, up to a total prize value of 
$5,000 per year. 

4 Second Prizes— A vacation trip for two anywhere in the Continental 
U.S., every year for the rest of the winner's life; including Holiday Inn 
hotel accommodations, air travel, car rental, and spending money, up to 
a total prize value of $2,500 per year. 

10,000 Third Prizes-$20 in Holiday Inn Guest Certificates. 
See attached game card for complete rules and details. 

If the game card has been removed, you may obtain a free game card by mailing a hand-printed, 

stamped, self-addressed envelope by December 15, 1985 to: LIFETIME OF HOLIDAYS Card 

Request, P.O. Box 4520, Westbury, NY 11592. State of 

Washington residents need not affix postage . \ # fl ft rv 

to self-addressed envelope. Limit one game >v 4Y/Minri\l \\«am 

card per request 1? XVP^* ***) £J™*V 



368 BYTE • DECEMBER 1985 



CHAOS MANOR 



ing summer— but Hans Hinterberger, 
the Informatik administrator, arranged 
for me to see some fascinating ones. 

The first was a system in which you 
can play a musical piece on a stan- 
dard-keyboard music synthesizer, 
hearing it as you play it, and then get 
a written transcription in musical nota- 
tion. The program also separates 
voices and does transpositions, which 
are often necessary but very tedious 
musical chores. All this appears on 
the Lilith's screen; then you can use 
the mouse to change the notes, move 
things around, and otherwise fuss 
with the score, after which the final 
result comes out as hard copy from 
a laser printer. 

This program hasn't been perfected, 
but it will be published when it's 
done; the source code should be 
available from the Modula Research 
Institute sometime in 1986. 1 hope U.S. 
hackers will pick it up where the ETH 



faculty and students leave it because 
there's a crying need for computer 
assistance for composers. 

My friend Robert Bloch (he's often 
introduced as RobertBlochauthorof- 
Psycho, all one word) has the rights to 
do an opera based on The Phantom of 
the Opera. We have introduced him to 
Dr. Robert Challs, professor of music 
at Cal State Northridge and composer 
of The Thirteen Clocks, based on lames 
Thurber's modern classic. By me 
Challs is pretty good; I generally can't 
stand modern opera, but I like The 
Thirteen Clocks. Anyway we're hoping 
that Bloch and Challs can do Phantom 
together. Alas, the expenses of sim- 
ply getting an opera onto paper, sep- 
arated into parts with copies for 
singers and orchestra and conductor, 
can be staggering. Computers make 
a writer's life much easier by taking 
much of the work and expense out of 
producing manuscripts; I'm sure the 



little beasts will have just as profound 
an effect in the music field. 

Another project that fascinates me 
is a program to help people who play 
go. Go is a game with only three rules; 
you can learn it in five minutes. Play- 
ing it well, on the other hand, can take 
a lifetime; it's much more complex 
than chess. 

There is no program that can play 
a passable game of go. Even 
mediocre human players invariably 
win unless the computer is given an 
enormous handicap. The Japanese 
hope to produce a go program as 
part of the Fifth Generation Computer 
Project, but no one has seen any 
results yet. 

Winning at go requires an apprecia- 
tion of grand strategy, and the rela- 
tionships between widely separated 
activities on the go board are far too 
subtle to be reduced to rules. How- 

{conlinued) 



a message to 
our subscribers 

From time to time we make the BYTE subscriber list 
available to other companies who wish to send our 
subscribers material about their products. We take great 
care to screen these companies, choosing only those 
who are reputable, and whose products, services, or 
information we feel would be of interest to you. Direct 
mail is an efficient medium for presenting the latest 
personal computer goods and services to our 
subscribers. 

Many BYTE subscribers appreciate this controlled use 
of our mailing list, and look forward to finding 
information of interest to them in the mail. Used are 
our subscribers' names and addresses only (no other 
information we may have is ever given). 

While we believe the d'stribution of this information 
is of benefit to our subscribers, we firmly respect the 
wishes of any subscriber who does not want to receive 
such promotional literature. Should you wish to restrict 
the use of your name, simply send your request to the 
following address. 

BYTE Publications Inc. 

Attn; Circulation Department, 

70 Main St., Peterborough, NH 03458 



LOW COST UNIVERSAL 
EPROM, EEPROM, PROM PROGRAMMER 



EPROMS 

EEPROMS 

MICROS 

PROMS 



2518 THRU 2564. 2716 THRU 27513. 27C16 THRU 27C512. 68732 THRU 68766. 57C256 
52B13. 52B23. 52B33, 2816A, 2864A, 48Z02 
8741. 8744. 8748(H). 8748(H), 8751. 8755 
CY7C 281. 282, 291. 292 



NO PERSONALITY MODULES. MENU SELECTION, 
ONBOARD 110/220V AC POWER SUPPLY. RS232C 
VERIFY PROGRAM AND BLANK COMMANDS. MANUAL 



| 1409 BASIC MODEL | 

INTERFACE. XDN-XOFF. RTS. CTS. DTR, 
PROGRAMMING WITH LINE EDITING. ACCEPTS ASCII, INTEL, OR MOTOROLA FORMAT. USER FRIENDLY 
MONITOR FOR I/O DEBUGGING, FAST PROGRAMMING MODE: 27128 UNDER TWO MINUTES. LOW/HIGH 
BYTE PROGRAMMING FOR 16 BIT BUS, EEPROM BYTE, BLOCK OR CHIP ERASE. UP/DOWN LOAD 
IN INTEL/MOTOROLA FORMAT. COMPLETE DOCUMENTATION INCLUDING CAD SCHEMATICS. 
HIGH QUALITY AMP ZIFb 



"j-jfjfl 


l=*lJl~*. 




;■ f ' f; \, \ 




m \ 





14-09 KIT PRICING 



8K FIRMWARE, PCB, XFORMER 
UA + 874<X) FAMILY .... 
21 + 8751, 8755 + 2* PCB 
UA + FULL SET OF PARTS . 

21 + FULL SET OF PARTS . 
31 + FULL SET OF PARTS . 
12A ASSEMBLED AND TESTED 

22 ASSEMBLED AND TESTED 



.$125 

.$150 
.1200 
4250 
.$300 
.$400 
.$350 
.$400 



| 1409C PACKAGED MODEL | 

BUILT-IN EPROM ERASER, CONDUCTIVE FOAM 



STAND ALONE EPROM DUPLICATION 
GANG PROGRAMMER EXPANSION PORT 
PAD, ACTIVE SOCKET LED INDICATOR 




1409C PRICING 



: 13A + EPROM DUPLICATION 
: 33 + 8744, 8751. 8755 . , 



$650 
$800 



SOURCE CODE ON PC-DOS DISK $ 75 

SOFTWARE DRIVERS FOR MOST PC» ... $ 35 

CALIFORNIA RESIDENTS ADD 6% SALES TAX 
ALL PRICES F.O.B. SAN JOSE, CA 
MASTERCARD AND VISA ACCEPTED 



B&C MICROSYSTEMS 

6322 M0JAVE DRIVE, SAN JOSE, CA 95120 TEL (40B) 997-7685 TWX 4995363 



DECEMBER 1985 -BYTE 369 



We've been accused of 
breaking the speed limit. 







You Be 

The Judge. 




Until now, if you wanted true 
letter quality printing, you need- 
ed a daisywheel printer. Then 
you waited and waited while it 
plugged along at speeds of about 
55 cps. 

Now the waiting is over. Be- 
cause the Genicom 3320 dot 



matrix printer offers true letter 
quality printing at an incredible 
180 cps. It's the fastest impact 
letter quality printer available. 

And the Genicom 3320 offers 
full graphics capability... impos- 
sible with a daisywheel. 

It also features up to 300 cps 
data processing, high through- 
put, heavy duty cycle printing, 
quiet operation, and Hex dump 
diagnostics. 

Plus the 3320 comes standard 
with Diablo® 630 and IBM® PC 
Graphics protocols and works 



GENICOM 



with most major PC software 
packages such as Lotus®, Word- 
star 2000® and M ultimate®. 

CallourToll Free number for all 
the evidence. You'll find Genicom 
has five other 3000 models for 
everything from color printing 
and bar codes to speeds up to 
400 cps. 




The Printers That Mean Business. 

Genicom Corporation, Dept. 315J, Waynesboro.VA 22980. TOLL FREE 1-800-437-7468. In Virginia, call 1-703-949-1170. 

Diablo" is a registered trademark of Xerox Corporation IBM" is a registered trademark of International Business Machines Lotus' is a registered trademark ot Lotus Development 
Wordstar 2000* is a registered trademark of MicroPro International Corporation Muftimate'" is a registered trademark of Multimate International Corporation 



370 BYTE • DECEMBER I98? 



Inquiry 408 



CHAOS MANOR 



ever, no matter how good you are at 
go strategy, you must also master the 
game's tactics, which aren't easy. 
Mastering them can be tedious. For- 
tunately, those can be reduced to rules 
that a computer can learn. 

At ETH, Anders Kierulf and lurg 
Nievergelt have developed what they 
call a smart go board that has many 
ways to help go players. It can play 
joseki which are tactical openings 
played in one corner. It can analyze 
certain tactical situations, including 
ladders. Best of all, it can record an en- 
tire game as played; then in the replay 
allow you to do variations and return 
to the actual position after you in- 
vestigate alternatives to the real 
moves. Go has dozens of pieces, all 
just alike, scattered across the board. 
The exact position of each and the 
exact sequence of play are usually 
critical to the outcome of the game; 
thus, recording and replaying classic 
games has always involved a lot of 
tedious bookkeeping. That capability 
alone makes the ETH smart go board 
important. 

Both the music and go programs 
are written in Modula-2. They're de- 
signed for the Lilith. 1 don't know how 
hard it will be to recompile them for 
the PC or Macintosh. Anyway, it's 
pretty certain that Ohran will have ver- 
sions for his PC-Lilith combination 
when it comes out. 

Music lovers and go players unite: 
you have nothing to lose but some 
drudge work. . . 

Databases 

1 had a busy time at ETH; after watch- 
ing the go program (and getting a 
promise that I'll have a copy for my 
Lilith Real Soon Now). I met Andreas 
Diener. a graduate assistant in the 
group headed by Professor Carl 
August Zehnder. They have been in- 
vestigating the implications of having 
databases available at workstations 
and developing software that allows 
selective access and security. For ex- 
ample, you cannot allow casual users 
access to personnel data; but you 
might want them to be able to get 
statistical information about all 

[continued] 



Thinking of the 
C Language? 



THINK COMPUTER 
INNOVATIONS 



mEMW 



C86 VERSION 2.3 with Source 
Level Debugging Support 



The C language has rapidly become the development language of choice 
for applications ranging from Operating Systems to Accounting Packages. 
WHY? Its structured approach and extreme portability make it perfectly 
suited to today's fast-paced environment. 

Of all of the C Compilers available for PC/MSDOS, more programmers 
choose COMPUTER INNOVATIONS' C86. WHY? Because it's part of a 
COMPREHENSIVE family of C products with an unparalleled reputation for 
performance, reliability, and stability. 

C86 2.3 C COMPILER 

C lor PC/MSDOS began with C86 and today it remains perhaps the most solid, stable 
C Compiler available. Even competitor's ads show CS6 as a consistent top level performer 
in benchmark testing 

Version 2 3 offers a host of new features including source level debugging support and 
a 40% boost in compilation speed. Call lor complete specifications 
COST: $395 UPDATE TO 2.3: $35 w/old diskettes NOT COPY PROTECTED 
CALL ABOUT VOLUME DISCOUNTS 

LEARN C INTERACTIVELY WITH INTRODUCING C 

Intimidated by rumors about the difficulty ol learning C? Need to train your staff quick- 
ly? INTRODUCING C can help. INTRODUCING C combines a thorough, self-paced 
manual with a unique C interpreter to provide a last, efficient method of learning C. 
Designed for both professional and casual programmers, it provides a comprehensive 
understanding of important C concepts such as standard K&R syntax and operators, full 
structures and unions, arrays, pointers, and data types. Requires IBM PC, XT, or AT with 
one disk drive and 192K bytes of memory. 
COST: S125 - NOT COPY PROTECTED 

CI PROBE SOURCE DEBUGGER 

Take advantage of C86 2.3 source level debugging support with CI PROBE. Cut down 
program development time and save money! CI PROBE is highly economical yet has the 
teatures ol debuggers costing far more. 
COST: S225 - NOT COPY PROTECTED 

C-TERP C86 COMPATIBLE INTERPRETER 

The C-TERP INTERPRETER is a lull K&R implementation that allows you to write code 
and execute it immediately without the compile and link steps. Once you have your pro- 
gram running with C-TERP you can compile the code (without alterations) with C86 lor 
fast, efficient executable files. C-TERP requires 256K. 512K is recommended. 
COST: C86 version - List Price: S300, Special Computer Innovations Price $250. 
Combined C86 & Lattice version - List Price: $400, Special Computer Innovations 
Price $350. 

Start With Us, Stay With Us 

Computer Innovations offers a complete range of products that let you 
enter the C environment and create applications with the most advanced 
set of development tools available. Unparalleled tech support assures that 
you're always at the height of productivity. 

To order call: 800-922-0169 

1 COMPUTER 

-: INNOVATIONS, INC. 

980 Shrewsbury Ave., Tinton Falls, NJ 07724 • (201) 542-5920 

C-TERP is a trademark of Gimple Software Prices and specifications subject to change without notice 



Inquiry 76 



DECEMBER 1985 'BYTE 371 



Inquiry 296 



THE PROG 



ronrn waimtf 



helps save time, money and cut frustrations. Compare, evaluate, and find products. 



SERVICES 

• Programmer's Referral List • Dealer's Inquire 

• Compare Products • Newsletter 

• Help find a Publisher • Rush Order 

• Evaluation Literature FREE * Over 700 products 

• BULLETIN BOARD - 7PM to 7AM 61 7-826-4086 



List Our 



Kama 

GC LISP - "Common", rich. 
Interpreter - Interactive Tutorial 495 Call 
Compiler and Interpreter 11901090 

LARGE Model - 2 to 15 meg 695 649 

IQ LISP - MacLISP and IntcrLISP. 
Well-liked. I.000K. PCDOS $149 

TLC LISP- "LISP-Machine"- like, all 
RAM, classes, turtle graphics, 8087, 
compiler. CPM-86. MSDOS $235 

WALTZ LISP - "FRANZ LISP" - like, big 
nums. debug. CPM-80. MSDOS $149 

Others: ExperLISP ($439), TransLisp-PC 

($75), BYSO($l25).MuLISP-86($l99) 

BMgBBEB 

ARITY PROLOG - full, debug, ASM, C, 
virtual Compiler $1950 MSDOS $495 

MPROLOG - Rich syntax, editor, segment 
work space, portable. PCDOS $725 

Prolog-86- Learn East Standard, 
tutorials, samples MSDOS Call 

Others: Prolog- 1 ($359), Prolog-2 ($1895), 
Prolog V ($65), V + ($95). MicroProlog 
($229). Prof. MicroProlog ($359). 



SERVICE: FREE NEWSLETTER 

Software development and Al on micros: trends, forecasts, con- 
troversies, innovations, and techniques Plus announcement of 80 
NEW tools. CALL for "Newsletter Packet." 



TransLisp-PC - "Common Lisp", tutorial, 
graphics, 230 functions, samples $ 75 



MultiLanquaqe Support 



Btrieve/N ($469), single user $199 

Codcsiftcr - executive profiler $109 

DoubleDOS - nice, two task $79 

LMK Make by Lattice $159 

MultiLink - multitasking $249 

Panel - Screens, windows $239 



Al • Expert Svstem Dev't 



ExpertEASE - Inductive. PCDOS Call 

EXSYS - All RAM, Probability. Why. 
Trees, Solid, tiles, popular PCDOS $359 

INSIGHT I -Probabilities, required 
thresholds, menus, fast PCDOS $ 95 

INSIGHT 2 - adds backward, forward, par- 
titions, dB2, lang. access. PCDOS $449 

Others: APES ($359), Advisor ($949), 
ES Construction ($100). ESP ($845), 
Expert Choice ($449), more. 



Call for a catalog, literature, and solid value 

800-421-8006 

THE PROGRAMMER'S SHOP " 

128- B Rockland Street. Hanover, MA 02339 
Mass:800442-8070or617-826-7531 1085 



RECENT DISCOVERY 



Periscope II symbolic debugger - 
some source level, 2 screens. 



interrupt switch 



$129 



Low Cost Languages 



BORLAND: Turbo 3.0 

3.0 with 8087 or BCD 

3.0 with 8087 and BCD 
C/86 by Software Toolworks -Quick 
Introducing C - Step by step training 
Let's C by Mark Williams 
Modula 2 by ITC - Windows, tight 
PC/Forth by LMI - '83. DOS, ASM 
Prolog-86 - enhanced, DOS, Edit 
Quick BASIC by Microsoft -Compile 
BASICA, Link 
Snobol4 + by Catspaw - Strings 



C Support -Systems 



C Debug - Source debuggers - by 

Complete Soft ($269). MSD($I49). 
CPRINT - by ENSCO, thorough 
C Sharp - well supported. Source, 

realtime, tasks MSDOS 

C Sprite Debugger by Lattice 
C ToolSet - DIFF, xref, source 
Faster C - replace LINK 
PC Lint - full C program checking 
and big, small model. All C's 

Nole: All prices subject to change without notice. 
Mention this ad. Some prices are specials. 



$ 49 
$ 79 
$ 85 
$ 65 
$109 
$ 59 
$ 80 
$ 89 
Call 

$ 79 

$ 85 



$ 50 

$600 
$149 
$135 
$ 95 

$1 19 




BACKUP YOUR SOFTWARE WITH 
LOCKSMITH 6.0™. 

Locksmith, the controversial copy program that 
took the Apple world by storm in 1981, has evolved 
from a powerful bit-copy programmed into a 
complete disk utility system, allowing the Apple user 
to recover crashed disks, restore accidentally 
deleted files, and perform hardware diagnostics on 
the disk drive and memory boards. The NEW 
Locksmith version 6.0 is now available and includes 
an advanced disk recovery utility, a framing-bit 
analyzer, an automatic boot tracer, a sector editor, 
many file utilities, and of course, the most powerful 
bit-copy program available. A fast disk backup utility 
copies disks in eight seconds flat. Improvements to 
Locksmith Programming Language have made it 
more powerful and easier to use for you to write 
your own backup and repair procedures. Includes a 
library disk which contains automatic procedures to 
copy hundreds of Apple programs. 

Locksmith requires no additional hardware, but 
will use any additional RAM memory that it finds, 
including RAM boards from Applied Engineering 
and Checkmate Technology 
Don't get caught with your hands tied. Order 
Locksmith 6.0 today. 




NEW LOW PRICE $79.95 
Registered Locksmith 5.0 owners may upgrade to version 6.0 for $29.95. 
Available from your computer dealer or directly from: 



© 



Alpha Logic Business Systems, Inc. 

41 19 North Union Road 
Woodstock. IL 60098 
(815)568-5166 



c Alpha Logic Business Systems, Inc. 1985 

Locksmith and Locksmith/PC are registered trademarks of Alpha Logic Business Systems, Inc. 



372 BYTE • DECEMBER I985 



Inquiry 4 1 1 



Inquiry 207 



CHAOS MANOR 



employees. Of course, a sufficiently 
clever hacker may be able to ask 
questions that look as if they're ask- 
ing for collective data but that actually 
apply to only one employee, so you 
want your system to defeat those at- 
tempts also. 

Zehnder's group has recently re- 
leased LIDAS (Lilith database system), 
which includes Modula-R. a database- 
language extension of Modula-2. The 
idea is to come up with something 
compatible with the Lilith and the 
Modula-2 compiler but adapted to 
database problems. 

One of Wirth's least-known books is 
also one of his best: it has the unlike- 
ly title Data Structures + Algorithms = 
Programs. The database-programming 
work at ETH reminded me of that 
book; probably no coincidence. 

Part of Diener's Ph.D. thesis is work 
on GAMBIT (1 told you they're big on 
acronyms), a database-definition tool. 
LIDAS and GAMBIT are "completed 
but not exactly commercial," meaning 
that in keeping with their general 
philosophy. ETH declines to take re- 
sponsibility for making these remark- 
able tools available to the average 
user; you can get them from ETH for 
a nominal fee, but it will be some 
commercial developer's task to 
reduce them to a publishable 
package. 

I'm sure that will happen. What I 
saw at ETH was impressive. Here are 
a bunch of networked machines with 
what appears to be a common data- 
base. Nonprivileged users can work 
with the database, adding to it and 
getting information from it, and never 
even suspect that there are layers of 
information to which they don't have 
access. Moreover, you can keep 
private files whose existence is 
unknown to other users. The idea is 
to present private and shared data in 
an integrated way; and what ETH has 
done so far beats anything I've ever 
seen for either micros or minis. 

Much of the work at ETH is done 
in English (even though English is not 
one of the four official Swiss lan- 
guages), and Diener's thesis will be 
written in English and will eventually 

{continued) 



A Graphic 
Declaration of 
Independence 

Graphics can be a tough nut to crack for the applications programmer 

Every I/O device, from mice and monitors to printers and plotters has 

different specifications. Now you can achieve Virtual Device Independence 

with the GSS family of graphics programming tools. 



GSS DRIVERS" 

A powerful set ol device drivers working with a VDI 
interface to your application Allow you to select and 
control a wide variety of graphic and alphanumeric 
devices without repfogrammmg Generate a stan 
dard Virtual Device Metafile (VDM) for graphic data 
storage 

GSS* Language Bindings bindings pro 

vide an interface between the VDI and the language 
source 

Language bindings are available for Lattice C and 
Microsoft Fortran. Assembler. Pascal, and BASIC 
compiler 



GSS TOOLKITS" 

Kernel System-Linkable subroutine library 
conforming to ANSI GKS level 28 Simplifies pro 
grammmg for all graphics applications, including 
CAD and engineering programs 
Plotting System-A library of 2D plotting func- 
tions which make it easy lo build charting capabili 
ties into your program Line, bar, pie. scatter, step, 
area, etc 

Metafile Interpreter program module 
which reads and de-codes a graphic data file in the 
proposed ANSI standard VDM format as generated 
by GSS DRIVERS 



GSS GSS TOOLKIT arxl GSS DRIVLHS are registered trademarks ol Graphic Software Systems. Inc 
lifeboat. The Source (or Software with Full Support and I ileboat logo are trademarks ot Lifeboat Associates 

For immediate delivery or more information, call 
1 800 847-7078 In NY (212)860-0300 

or write LIFEBOAT' ASSOCIATES 

1651 Third Avenue New York. NY 10128 






^sa 



I LIFEBOAT I 



' 'Murphy said he 'd kill for a Harris-Lanier VIP Classic. " 
"Justifiable homicide.' 




FDR YOUR INFORMATION, 
OUR NAME IS 




hhks 



Telephone, dictating and answering machine in one. 
For more on the Harris-Lanier VIP Classic!" call 1-800-241-1706. 



HARRIS 



Inquiry 161 



DECEMBER 1985 • BYTE 373 



TOLL FREE 1-800-848 FAST 




EXPRESS 




WHEN ORDERING 
^ ASK ABOUT OUR 



HOLIDAY 
ITEMS. 




NOW GET THE TOP NAME DISKETTES 
AT THE LOWEST PRICES EVER. 





5.25" 
SSDD 
48TPI 


5.25" 
DSDD 
48TPI 


5.25" 

DSDD-HD 

PC/AT 


3.5" 
SSDD 


3.5" 
DSDD 


Dysan® 


$1.48 


$1.95 


$4.05 


$2.60 


$3.50 


\ferbatim® 

DataLife 


$1.38 


$1.74 


$3.65 


$2.48 


$4.00 


3M 


$1.34 


$1.65 


$3.75 


$2.29 


$3.55 


maxell 


$1.22 


$1.66 


$3.45 


$2.20 


$3.25 


•<*.<*.« 


$ .80 


$ .90 




$2.45 





These diskette brands represent the vast majority of all diskette sales. And 
for good reason. They 're simply the highest quality and most reliable disk- 
ettes on the market. Now with one simple toll-free call you can buy them 
at the lowest prices around. So why settle for a brand you never heard of 
when you can have the best for less? 

TOLL FREE 1-800 -848 -FAST 



TO ORDER 



PAYMENT: We accept MasterCard and Visa with no service charge * Bankchecks. certified checks 
and money orders will insure fast delivery • COD — Add $3.00 - certified, bank check or money 
order only Personal checks -we must wait tOdaysto clear before shipping • Corporate accounts 
and purchase orders welcome, subject to credit approval • Prices subject to change without notice. 
Shipping and Handling — Standard case lot is 50 diskettes of the same type per case * Add 
5% for less than case lot quantities • Minimum order size is $30.00 • Add 3% (minimum $3.00). 
per each 100 or fewer diskettes • Ohio residents add 5.5% for State Sales tax. 

EXPRESS MICRO SUPPLIES INC. • DEPT. L-557 • COLUMBUS, OH 43260 



374 BYTE • DECEMBER 1985 



Inquiry 137 



Inquiry 208 



CHAOS MANOR 



be available with source code through 
the Modula Research Institute. 

And Yet More 

There's a lot more happening at ETH. 
Jurg Nievergelt, Andrea Ventura, and 
Hans Hinterberger have done some 
excellent work on using computers to 
aid in computer science education. 
Carlo Muller's diploma thesis was 
Modula-Prolog. Others have cooper- 
ated to make it a nearly complete Pro- 
log interpreter (see the theme section 
of the August BYTE beginning on 
page 148 for discussions of Prolog), 
which is written in Modula-2 and is 
now available for the Lilith, VAXes, 
and MS-DOS machines. Work on data- 
bases, networking, graphics, and man- 
machine interfacing continues. ETH is 
one of the important centers of the 
computer revolution, and we'll con- 
tinue to hear lots more about it. 

Modem Troubles 

I've become addicted to the BYTE In- 
formation Exchange, otherwise 
known as BIX; the thought of a month 
in Europe without a single BIX fix was 
upsetting. In my last week back home 
at Chaos Manor. I tried a number of 
approaches to ensure overseas com- 
munications. Alas, they all came to 
naught. 

Europeans do things differently 
from the way we do. In the U.S.. we 
operate on credit. Tymnet, for exam- 
ple, is billed to the number you make 
contact with; the center you reach 
then bills you, generally through a 
credit card. In Europe, though, you 
have to pay in advance. Many post of- 
fices in Europe have facilities for con- 
necting you to a European Tymnet 
gate. You go to the post office, pay 
your money, and are put into a small 
booth to use the network; then you 
get back anything you've overpaid. 

Alas, most European networks 
operate at 300 baud— and Europe's 
300-baud modems are not compati- 
ble with American modems. Your 
Tandy Model 100, or the little outside 
modem that attaches to the NEC 
PC-8201, won't work through Euro- 
pean telephones. You can, I am told, 

{continued) 



OSay, 
Can You C? 

If you're a serious C programmer, you know that software development 
is 75% debugging. That's why you should take a look at the Mark Williams 

C Programming System:' Besides producing the speediest, densest 

C code on the market, it includes a unique C source debugger called csd '" 

to help you C better ! 

MARK WILLIAMS C PROGRAMMING SYSTEM 



• csd lets you set breakpoints at source level; 
windowing enables you to view a program output 
along with source. You can control program 
execution, display and change variable values, 
view sequence ot function calls 

• Full UNIX compatibility with large library of more 
than 100 routines, plus support for a wide variety 
of third-party C utilities. 

• Large and small memory models, full 8087 
support plus high speed floating point software 
emulation 



• One-step compilation produces an executable 
file with a single command. Options include 
object file in MWC or MS-DOS formats, or 
ROMable code. 

• Extensive optimization, including peephole and 
tump optimization and common-code elimination 

• Void and enumerated data types, structured 
assignments and Berkeley structure rules 

• System includes librarian, assembler, and many 
useful utilities. 



Mark Williams C Programming Syslem and csd are trademarks of Mark Williams Co 

Lifeboal. The Source lor Sot I ware with Full Support and Lileboal logo are trademarks of Ureboaf Associates 

Call Lifeboat " for the best in compilers and programming 
tools for the C development environment. 

For immediate delivery or more information, call 
1-800-847-7078 In NY (212)860-0300 



or write LIFEBOAT" ASSOCIATES 

1651 Third Avenue New York. NY 10128 



.*°. 



<•" 






I LIFEBOAT I 



"Sure could use some coffee. . ." 



"Sorry. That's the one 
thing I don 't do." 




FDR YOUR INFORMATION, 
OUR NAME IS 




asss 



Telephone, dictating and answering machine in one. 
For more on the Harris-Lanier VIP Classic™ call 1-800-241-1706. 



HARRIS 



Inquiry 162 



DECEMBER 1985 -BYTE 375 



We've gone to great widths 
to make you look gi 



i 



4 



<;jh 



■\ f!i 



:r.. :• = : 



HI IV III Hi ill HI l^ 



Introducing New SIDEWAYS "Version 3. 

Sideways has always been the favorite way to print nearly every- 
thing that's too wide for a printer. Not surprising. 

It's quick. It's easy. And it makes clean, one-piece printouts as 
wide as you like. So you get spreadsheets that really spread out. 
Pert charts that peer far into the future. All kinds of extra-wide 
reports without staples, glue or tape. 

But now Sideways Version 3 goes even further. 

Especially for 12 3" and Symphony.® 

Now you can make short work of those wide 1-2-3 spread- 
sheets. No need to make print files. Just highlight a range and 
print right from your worksheet file using familiar Lotus-like menus 

Mix bold, underlined and expanded type, all on the same page. 
Print through or skip over perforations. Make the finest extra- wide 
printouts this side of typesetting. 

Using Symphony? Sideways chimes right in to print any 
worksheet you've loaded without ever leaving your Symphony 
session. 

No matter what software you use. 

Spreadsheets, databases, word processors, project planners. 
Whatever you use, you'll get more out of new Sideways. 

Choose from nine different type sizes, from "minuscule" to 
"mammoth." Print bold, underlined or expanded - whatever your 
software can create. Even foreign language and line-drawing 
characters. Plus, there are so many ways to adjust margins, 
spacing and page size, it stretches the imagination. 

Sideways Version 3 for the IBM® PC and all popular dot-matrix 
printers. Available now at computer dealers nation- 
wide. Or directly from Funk Software with 
your check, Visa or Mastercard. 

Atjust$69.95acopy, 
you'll never want for width 
again. 




Special upgrade offer! 

Just send $20 along with 
your current Sideways program 
disk and manual directly to Funk 
Software. We'll send you Version 3 
right away. 




Funk Software, 222 Third Street, Cambridge, MA 02142. Phone (617) 497-6339. 

Copyright 1985, Funk Software, Inc. Sideways is a trademark of Funk Software. Lotus. 1-2-3 and Symphony are registered trademarks of Lotus Development Corp. 



376 BYTE • DECEMBER 1985 



Inquiry 407 



Inquiry 404 



CHAOS MANOR 



rent a Tandy Model 100 that will chew 
European current and communicate 
at 300 baud, but so far we haven't 
been anywhere 1 could do that. 

European 1200-baud systems are 
the same as ours; and it is possible 
to connect to a U.S. 1200-baud 
modem by a direct call to the U.S. 
Alas, that too has its problems. For 
one thing, you generally want to go 
to the post office to make the call. 
European hotels routinely add about 
a 400-percent surcharge to overseas 
calls. (In Vienna, two calls to BYTE and 
one to California came to $87 U.S., 
and they weren't long calls.) 

Worse, though, is finding a portable 
computer with a 1200-baud modem. 
For some time now I have carried 
Percy, the NEC PC-8201. on most of 
my trips, and I've become very fond 
of him; but there is no 1200-baud 
modem for Percy. At NCC in Chicago 
this year, I met some NEC officials 
who were greatly cooperative about 
getting me one of the NEC PC-8401 
Starlet machines. Starlet comes with 
an internal 300-baud modem, and 
there is an external 1200-baud 
modem available. Alas, the 1200-baud 
modem does not run on batteries! 
You have to plug it into 100-volt 
60-cycle current. Europe doesn't use 
100-volt 60-cycle current, and 1 was 
unable to get a reliable power con- 
verter. The Starlet and its modem 
stayed behind after all. 

ETH's Institut fur Informatik offered 
to get me connected to BIX. and I 
eagerly accepted; then they found out 
that no one in the Institut knew how 
to do it. They called the Computing 
Center, another branch of ETH, which 
sent around a very friendly chap to 
help me. It turns out that every ETH ter- 
minal has the capability for connect- 
ing to the outside world at 1 200 baud; 
you only need a password. Thus. I got 
a BIX fix courtesy of ETH; otherwise, 
though, I've remained BlXless and will 
until we swing through Zurich on our 
way back to the Frankfurt airport. 

Portability 

The last time I was in Europe 1 carried 
Adelle. the Otrona Attache luggable. 

(continued) 



special! 



MEMORY SOLUTIONS 




IURB[ ] DRIVE" SERIES 

High performance, full featured fixed disk kits for: 

□ IBM W; D IBM PC/XT □ IBM PORTABLE PC Q AT&T 6.400 
D AT&T 7400 D COMPAQ PORTABLE AND DESKPRO 



TURBO DRIVE" is the only competitive product in this 
price category which increases hard disk I 'O by SO- 100% 
and more over other hard disk subsystems on the market 
today And it is as reliable as it is fast with i MTBr of over 
14.000 power on hours! 
FEATlTtES: 

■ 10, 20. & 53 MB Formatted Capabilities (up to 2 
drives/66 MB per system ) 

■ 100% Hardware and Software Compatible 

■ Auto Bool from Fixed Disk 
I Head Parking Software 

■ Simple Installation 

■ 12 Month Warranty 

■ Short Slot Controller - Card is "iVi" Long 

■ Drives are Completely Burnt in and Tested With 
Sophisticated Test Equipment Used by IBM 



MODH 1 


capacity 

formatted 


INTERNAL 


EXTERNAL 


LIST 


SPECIAL 
giv 1 Oty 1(1 


LIST 


•SPECIAL 

nil 1 |Qtv III 


TD85I0 1 

TDHW 

TD8W ' 


Id MB 
20 MB 
VI MB 


1 S9S 

1W 


irs 

499 
W 


l.ttO 


I 895 
I09S 
I69S 


IS60 
681 

1091 


t»9 

660 



1 Standard Subsystems Available 

- Specify Full or Vt Ht Bezel 

1 Price includes replacement I J5W drop in PS for the IBM PC 



MAX DRIVE™ SERIES 

High capacity full height fixed disk upgraded for 

D IBM PC/AT and kits for IBM PC, XT and D compatibles 

FEATlTtES: 

I 20 to 350 MB Formatted Capacity 

■ Utility Software for PC DOS - Utilize up to 10 Vols, or Smaller Disks " Access Vols, by 
Password, Read/Write, Inhibit and More 

■ Simple installation 

■ 12 Month Warranty . 

■ Units are Completely Burnt in and Tested From $795.00 



ThcTlRBO DRIVE."" MAX DRIVE'" & 1 8480 Series of disk subsystems represents pan of a 10 year corporate commitment to offering higher performance 
turnkey peripherals at a much lower cost to you than products provided by systems manufacturers. The lurtx 1 1 >n\ i " series offers higher capacities, signifi- 
cantly increased speed, and power efficient components with less heat dissipation causing increased product life and reliability. The MAX DRIVE'" Series 
provides maximum capacity with maximum price /performance efficiencies The I 8480'" Series offers an alternative to communications and the benefit of 
media interchange between most micro, mini and mainframe computers. 

' Limited Time Offer — Sales Direct lo Users at Special Price — Free Shipping in Continental U.S. — Expires January 31. 1986. 
Dealer Inquiries Encouraged — University and Corporate PO's Welcome 



Peripheral Technology, Inc. 

2911 Newport Boulevard, Newport Beach, California 92663 • (714)642-7163 



"Harris-Lanier came in and took 

away my phone, my answering machine and my 

dictation system and left me just this" 




FOR YOUR INFORMATION, 
OUR NAME IS 




ass 



To find out more on how the VIP Classic"" 1 from Harris-Lanier 
can reduce desktop clutter, call 1-800-241-1706. 



' TJ HARRIS 



Inquiry 163 



DECEMBER 1985 -BYTE 377 



Inquiry 363 




UTILITIES 



FOR 



Turbo Pascal 



PROGRAMMERS 



Improve Code Performance 

Find Subtle Bugs 

Automate Tedious Tasks 



Supports Turbo Pascal 2.0 & 3.0 
IBM PC/XT/AT & True Compatibles 
PCDOS 2.X & 3.X 
192K RAM DSDD Drive 



If You Really Use Your 

Pascal Compiler You Need 

These Tools! 



• Pretty Printer 

• Pascal Structure Analyzer 

• Execution Profiler 

• Execution Timer 



Advanced Text Processing 
& Command Automation 



• Pattern Replacer 

• Difference Finder 

• Command Builder 

• File Finder 

• Super Directory 



Where Else Can You Get 

SOOK of Integrated, Useful, 

Tested, Fully Documented 

Source Code for $95? 



140 Page Printed User Manual 

Quick Reference Card 

Detailed Programmer's Manual on 

Disk 

Complete Turbo Pascal Source Code 

6 Bonus Utilities with Source! 

Tax & U.S. Postage Included 

Executable only version $55 



MC/Visa Orders TOLL FREE 

(USA) 800-538-8157 x830 

(CAL) 800-672-3470 x830 

Brochures, Questions, PO's 

call 408-378-3672 

Checks or Money Orders 

TurboPower Software 

478 W. Hamilton Ave., Suite 196 

Campbell, CA 95008 U.S.A. 



INTERNATIONAL REPRESENTATIVES — 

Switzerland: Software Haus 064-512651 

Japan: Southern Pacific Ltd 045-314-9514 

England: The Core Store 0606-45420 

Canada Software Commodities 416-865-1600 

Holland SCOS PC-Center 020-106922 

Norway: Polysoft 03-82575 

TurDo Pascal Is d Trademark 0' Borland Internalional 



CHAOS MANOR 



The Attache still works fine and has 
a built-in converter to European 
power, but it's just too darned heavy, 
or so I thought as I was packing. It is 
time, l told myself, to become truly 
portable. 

That, it turns out, is more easily said 
than done. The HP HO is portable. I 
have problems reading its screen, but 
I could probably live with it. Alas, I 
couldn't find a reliable way to re- 
charge its batteries on European cur- 
rent; at least, no one I managed to get 
hold of at Hewlett-Packard could tell 
me how I could safely do it. The HP 
HO I have has about 70K bytes of 
useful memory; hardly enough for a 
month's trip, even if I didn't have to 
worry about power and eyestrain. 
That eliminated it. 

The NEC PC-8401 Starlet was a pos- 
sibility. The memory problem looked 
severe at first, but then I found out 
about Purple Computing's SideStar, 
which is an external CMOS (com- 
plementary metal-oxide semiconduc- 
tor) RAM (random-access read/write 
memory) disk that you can plug into 
the Starlet. Carry two of those and 
you've got lots of reliable memory. Fur- 
thermore, it's easy to dump onto any 
other machine when you return, since 
the Starlet knows how to connect to 
disks. Alas, the PC-8401 s screen is 
even more difficult to read than the 
HP HO's. I was about to bring the 
Starlet anyway until 1 found that the 
modem wouldn't be usable; that was 
enough to decide against it. 1 am told 
that by the time you read this, NEC 
will have a greatly improved Starlet 
available, with an easier-to-read 
screen; but it wasn't available in late 
July when we caught the plane. 

I was getting a little desperate when 
I found out about Purple Computing's 
SideCar memory module for the 
PC-8201. This plugs into the side of 
the 8201 and provides four banks of 
32K-byte memory. The 8201 already 
has two internal 32K-byte banks, all 
nonvolatile CMOS (low-current) mem- 
ory backed up with lithium batteries. 
In addition, I carried a couple of NEC 
memory cartridges for Percy; the 
result is that I've done both BYTE and 
Popular Computing columns, kept my 



notes, and written two chapters of a 
novel. I still have plenty of memory 
space left, and if I start running low, 
I have the NEC cassette data recorder 
in my luggage. 

Percy's printer is a tiny little thermal 
affair; it produces a long, skinny out- 
put that looks like an adding-machine 
tape. I'm sure the BYTE people don't 
much appreciate it and wish I'd car- 
ried one of the larger printers, but if 
they saw my luggage, they'd sym- 
pathize. The little NEC printer is a life- 
saver. 

Fair warning about the PC-8201: if 
you get the printer, order spare paper 
well in advance. NEC national head- 
quarters had to move heaven and 
earth to get several rolls to Los 
Angeles on two days' notice. For 
some reason, few NEC dealers stock 
the paper. Secondly, both the NEC 
printer and data recorder come with 
lapanese batteries. Throw them away. 
Don't even attempt to use them. They 
won't hurt the printer, but if the data 
recorder has low batteries, it can hang 
up so badly you have to cold-start the 
NEC PC-8201, and that loses all your 
data files, including the one you were 
trying to save. 

Purple Computing sells internal 
memory chips for the 8201 in addi- 
tion to SideCar. If you get an 8201 — 
and I'm so happy with mine that it will 
remain as a truly portable backup no 
matter what other machine I carry in 
future— you'll want to deal with Purple. 

In addition to slots for additional in- 
ternal RAM (which you get from Pur- 
ple), the 8201 has a slot for a ROM 
(read-only memory) chip. The best 
one I've seen for that is The Ultimate 
ROM from Traveling Software. This 
contains a number of interesting pro- 
grams, including an idea processor 
I've used with some success in draft- 
ing this column. There's also a good 
text formatter that works with the 
TTXpress portable printer, also avail- 
able from Traveling. 

We've used Percy in hotels, in the 
car, on airplanes, and even at dinner 
at Schloss St. Rupert in Salzburg— our 
fellow diners were extremely curious 
about him. The only problem we've 

{continued) 



378 BYTE' DECEMBER 




CHAIRMAN 
OF THE BOARDS 

THE 2400 bps MODEM FOR IBM-PCs & COMPATIBLES. 



Plug the new USRobotics Microlink 2400™ modem 
board into any slot in your IBM PC or compatible — to 
give your computer full 2400 bps data communications 
capability. 

The Microlink 2400 can communicate twice as fast as 
1200 bps modems. (It transmits a double-spaced 
page of text in as little as 7 seconds!) Faster com- 
munication means lower phone bills and increased 
productivity. The modem can even redial busy numbers 
until it gets through — freeing you for other tasks. 




SOFTWARE COMPA 
SUPERIOR PERFOI 




The Microlink 2400 is CC1TT 
and Bell compatible, and re- 
sponds to the full AT com- 
mand set. You can use it with 
any of the popular telecom- 
munications software pack- 
ages including Telpac™ by 
USRobotics, Crosstalk™ PC 
Help screen Jalk ™ and Smartcom™. In 

addition to the features you'd expect, our new, im- 
proved Telpac enhances Microlink 2400's performance 
with such features as easy-to-use windows, multilevel 
security, and log files to monitor your outgoing calls. 




Microlink 2400 displays call status 
and length on your screen, as well as 
operational parameters, including the 
command set and S-register settings. 
The modem's auto-answer feature 
automatically adjusts from 2400 bps 
to 1200 or 300 bps to match the 
speed of incoming transmissions. 
What's more, a powerful equalizer assures 
peak performance on every call. 



ALL THIS PLUS 
tflGH RELIABILITY 
OST, TOO. 



Microlink 2400's low chip 
count results in ex- 
ceptional reliability — 
backed by a full 2-year 
manufacturer's warranty. But 
best of all is the price — only 
$699! And if you prefer an external °> urt " 2400 " 

modem, our new Courier 2400™ will deliver the same 
superior performance at the same affordable price. 
We set out to build the best modems on the market. 
Now, they're ready. Microlink or Courier. 
Being faster is important. But being best was our goal. 





The Intelligent Choice 
in Data Communications. 

Inquiry 364 
USRobOtiCS, Inc. 8100 McCormick Blvd., Skokie, IL. Phone: 1-800-Dial USR. In Illinois: (312) 733-0497 Telex: 650-186-3130 



CHAOS MANOR 



had so far is that Mrs. Pournelle often 
wants to use him the same time I do: 
Percy is extremely easy to use. and 
she learned about him in no time. 
Next time she'll carry her own; Travel- 
ing Software has a good deal on 
8201s. and I've ordered her one. 

Terminal Difficulties 

My daughter's job keeps her traveling; 
just now she's in Germany. Some time 
ago she asked me for an all-purpose 
computer she could use in various 
countries. It happened that Viasyn 
had just brought out the CompuPro 
10, otherwise known in these columns 
as Shirley. Dr. Godbout's people were 
able to adapt it for European current, 
and I could get it at a good price, so 
over it went. 

Viasyn didn't make terminals, so we 
looked about for one that would work 
in Europe and finally settled on a Tele- 
Video, lenny was happy with it until 
one day it stopped working and a 
mysterious error appeared on the 
screen. No manual and no employee 
of TeleVideo seem able to explain that 
error message. It happens about 10 
seconds after the terminal is turned 
on. 

lenny is not very computer-experi- 
enced, and trying to diagnose by in- 
tercontinental telephone is a losing 
proposition. When I got to her place 
in Germany I did some tests: the first 
was simply to pull the plug from the 
TeleVideo to the CompuPro computer. 
Sure enough, the mysterious error 
message appeared anyway; so it 
wasn't something like the baud rate or 
a parity error. 

The second thing I did was to con- 
nect the PC-8201 in terminal mode to 
the Shirley using the cable that 
formerly connected the TeleVideo. We 
booted Shirley. Everything worked 
fine. WRITE. WordStar, and SuperCalc 
all came up as usual. Of course, 
Shirley wasn't expecting a display 8 
lines by 40 characters in size, so things 
looked a little odd, but otherwise it 
was all right. 

Alas, we've been unable to find any- 
one in Germany who'll work on the 
TeleVideo terminal, while sending it 
back to the States costs money and 



Items 
Discussed 



Ampro Z80 Machines . . Check with 
Disks Plus company 

15945 West Pope Blvd. 
Prairie View, IL 60069 
(312) 537-7888 

Lilith Computer . . starts at $13,000 

MacModula-2 SI 50 

Modula Corporation 
950 North University Ave. 
Provo. UT 84604 
(801) 377-3598 

NEC PC-8201 starts at $399 

NEC PC-8401 Starlet starts at $999 

NEC Home Electronics 

1401 Estes Ave. 

Elk Grove Village, IL 60007 

(312) 228-5900 

SideCar starts at $1 59 

SideStar $399 

Purple Computing 

420 Constitution Ave. 

Camarillo. CA 93010 

(800) 732-5012 (outside California) 

(805) 987-4788 (California) 



The Ultimate ROM . . 

Traveling Software Inc. 
11050 5th Ave. NE 
Seattle. WA 9812 5 
(800) 343-8080 



$229.95 



requires complex paperwork. It 
looked simpler to buy her a new 
terminal. 

I asked the people at ETH which ter- 
minals (for European current) they 
preferred for beginning students. 
Seems they'd done a study that in- 
dicated Zenith terminals give the most 
bang for the buck, so long as you take 
a little care in using them. There are 
others that stand up to student abuse 
a bit better, but for a small number 
of users, they like Zenith. 

We've always liked Zenith anyway. 
When I get home I'll see what 1 can 
do; at worst, there's a Zenith outlet in 



Zurich. 1 can send them the money, 
and maybe somebody can help with 
the papers for getting it into Germany. 
Meanwhile, score one more use for 
Percy. 

Winding Down 

I'm finishing this in the Salzburg Hotel 
at Zell am See, an Austrian resort 
town on a lake so clear it rivals Tahoe. 

There's a problem about the book 
of the month: the only computer 
book 1 have with me is my own Adven- 
tures in Miaoland. Edward Luttwak's 
Grand Strategy of the Roman Empire (lohns 
Hopkins University Press, 1976) has 
been a fascinating travel companion 
as we toured the old Roman forts and 
bases, but that's a bit specialized. 
Even as I write this, my wife is giggling 
over Deadly Games, a novel about 
modern Russia by emigres Edward 
Topol and Friedrich Neznansky 
(Berkeley, 1985), which I also enjoyed, 
and there's even a little about the 
primitive computing equipment avail- 
able to the Moscow police; but 1 sup- 
pose the real book of the month has 
to be the August BYTE, which I stuffed 
into my briefcase as I went out the 
door. I have twice read it cover to 
cover. 

There's a lot to think about in the 
August BYTE; but my main conclusion 
is that it will be a while before the new 
declarative languages take over from 
the procedural programming lan- 
guages we have today. Certainly 
they're not going to have much of an 
impact on the micro world until we 
get implementations that work on our 
machines. ETH's Modula-Prolog for 
MS-DOS machines is just now becom- 
ing available, so maybe that will get 
interest going in the micro com- 
munity. 

Meanwhile, 1 can reflect on what I've 
seen at ETH. When their work with 
databases becomes widely available, 
that will be one generic advance. That 
3000-line Turbo Pascal program 1 
mentioned earlier is an indexing sys- 
tem for a videodisk of medical data. 
At NCC in Chicago, I saw a number 
of videodisk systems and new devel- 
opments in CD (compact-disk) ROMs. 
Electronically readable encyclopedias 



380 BYTE • DECEMBER 1985 



CHAOS MANOR 



are already on sale; next will be 
technical books with inserted moving 
illustrations accompanied by sound. 
None of this is more than a couple of 
years in the future— at least for hobby- 
ists. The general public may have to 
wait longer. 

The micro revolution continues, and 
we're right in the middle of it. I get to 
see the future before it happens. 
BYTE readers provide a continuous 
stream of information and ideas. I 
love it. 

1 do apologize for getting so far 
behind with my correspondence: my 
staff reports that though I almost 
caught up after the construction (hap- 
pily finished), because of this vacation 
Chaos Manor is once again filled with 
archaeological layers of unanswered 
mail. When I get home I'll read it all. 
but realistically it's unlikely that I'll be 
able to answer more than a tenth of it. 

Fortunately, the micro revolution 



provides solutions as well as prob- 
lems: BIX gives me a fighting chance 
to, if not keep up with corre- 
spondence, at least not fall too far 
behind. Now if I can just persuade 
people to use BIX instead of the post 
office. . . 

A last-minute bottom line. 

First, an apology. In October, I left 
out the address for Don Castella of 
Disks Plus, and that's not fair; Don has 
done a lot of work setting me up an 
Ampro Little Board system, and he 
also knows a lot about Ciarcia's new 
small system. I recommend Disks Plus 
as a good source of inexpensive but 
powerful integrated hardware/soft- 
ware packages for writers. 

Second, an observation. I've read 
this over, and it's amazing how work- 
ing on an 8 by 40 screen can affect 
writing style; the sentences and 
paragraphs are shorter and choppier 
than what I usually write on my 16 by 



64 system. When I discussed this with 
BYTE Editor in Chief Phil Lemmons, 
he wondered if Ogden Nash didn't 
write on a 2 by 40 machine, while 
historian Edward Gibbons used an 80 
by 2000. . . 

This working vacation has been just 
what I needed, but I'm astonished at 
how much I miss getting on line with 
BIX and generally playing about with 
small computers. 1 can hardly wait to 
get back to Chaos Manor, where we 
have new machines, new software, 
and mounds of mail. Recall Ogden 
Nash on sins of omission: "Wheel The 
next round of unanswered letters is on 
me. . ." ■ 

\erry Pournelle welcomes readers comments and 
opionions. Send a self-addressed, stamped envelope 
to ]erry Pournelle, do BYTE Publications. POB 
372, Hancock, NH 03449. Please put your ad- 
dress on the letter as well as on the envelope. Due 
to the high volume of letters, \erry cannot guarantee 
a personal reply. 



THE $2995 

I 2 DEVELOPMENT 

SYSTEM 



Turns any personal computer into a 
complete, integrated microprocessor 
DEVELOPMENT SYSTEM. The 
control/display program runs under 
MS-DOS, CP/M, or ISIS, and con- 
trols the UDL via an RS-232 port. 



ADAPTERS AVAILABLE FOR VAX, APPLE CP/M AND PDP-11 




IN-CIRCUIT 
EMULATOR 

32K bytes of EMULATION ROM 
(128K max) allows you to make 
program patches instantly. You can 
stop the program at break-point, 
single-step, and display or change 
registers, ports and memory. The 
target processor stays in its socket 
for perfect transparency. 



BUS STATE 
ANALYZER 

Features four-step sequential 
triggering, selective trace, and pass 
and delay counters. Symbolic trace 
disassemblers and debuggers are 
available for Z-80, NSC-800, 8048, 
6301, R65, 6500, 6800, 6801, 6802, 
6805, 6809, 8051, 8085, Z-8, 1802, 
8088/80188, 8086/80186, and 68000/8. 



EPROM/EEPROM 
PROGRAMMER 

Doubles as a stimulus generator 
during system checkout. Handles 
24 and 28 pin devices up to 27256. 



FOR FURTHER INFORMATION 
TELEPHONE JOHN STANLEY 

(415) 361-8883 



^^ = = 5^^=^ INSTRUMENTS, INC. 702 Marshall street • suite 614 • redwood city, ca 94064 



Inquiry 271 



DECEMBER 1985 -BYTE 381 



THE ULTIMATE CABLE ASSEMBLY 




onraoDoc 

FROM ALLIANCE RESEARCH CORPORATION 

20120 Plummer Street 

Chatsworth, CA 91311 • 1-818-993-1202 



No More Fumbling with Screwdrivers! Just a twist ot 
the thumb wheel screw heads and the cable is 
securely screwed into position ' No cable looks or 
works quite like this. DATA SPEC* cable assemblies 
not only visually enhance your computer equipment. 
but provide superior quality inside and out 

FEATURES: 

• Gold Plated Pins 

• Positive Strain Relief 

• Full Shielding (Exceeds F.C.C. EMI/RFI 
Emission Requirements) 

• Large Convenient Thumbscrews (No 
More Screwdrivers Needed!) 

• Exclusive P.D.T Underhood for 
Maximum Integrity 

• Lifetime Warranty 

DATA SPEC* makes cable assemblies to (it any of 
your interface needs: RS232. Parallel (Centronics), 
Printers, Modems, Disk Drives, and monitors For your 
IBM, Apple, AT&T and other popular PCs Ask for 
DATA SPEC* cables at your nearest authorized 
DATA SPEC* dealer 



PRINTER JACK 



Apple lie 
Serial to 
Parallel 
Printer 
Interface 



The Printer Jack™ is a device that will enable you 
to use the Apple lie, which is not equipped with a 
parallel port, with any standard parallel printer The 
Printer Jack can also be used with other computers 
with an optional cable. 

The Printer Jack set, Model A1250 includes a CPU 
unit (the big box), a 9V power supply and a 5 pin to < 
5 pin cable. 

mora <3L7g<x 

FROM ALLIANCE RESEARCH CORPORATION 

20120 Plummer Street 

Chatsworth, CA 91311 • 1-818-993-1202 




■ii|;imj;lillJ>i^l;t^;^r-J'll,'lBii^iJ; 




* 



Power Spikes can occur anywhere 1 Even in 
RS232 lines' Stop power spikes with the NEW 
RS232 Surge Protector from DATA SPEC' 
The RS232 Surge Protector will eliminate power 
spikes and surges generated by static discharges 
from damaging computers and peripherals 
Comes with a Female DB25 on one end and a 
DB Male on the other end with gold plated pins 
All 25 pins are wired through Ask for the RS232 
Surge Protector at your nearest authorized 
DATA SPEC* dealer. 

FROM ALLIANCE RESEARCH CORPORATION 

20120 Plummer Street 

Chatsworth, CA 91311 • 1-818-993-1202 



*$T' ► 




This miniature RS232 tester is designed to 
monitor RS232 lines This tester is very useful in 
diagnosing RS232 communication problems 

There are 7 different colored LED indicator lights 
to monitor the following functions Receive Data 
(RD) Clear To Send (CTS). Data Terminal Ready 
(DTR). Request To Transmit Data (TD). Request 
To Send Data (RTS). Data Set Ready (DSR). and 
Carrier Detect (CD) Ask for the RS232 Mini Tester 
at your nearest authorized DATA SPEC* dealer 



FROM ALLIANCE RESEARCH CORPORATION 

20120 Plummer Street 

Chatsworth, CA 91311 • 1-818-993-1202 



NO LOST DATA! 

Even Computer 
Owners Need Beepers 



-u^, 




Have you ever lost data from a modem because 
you forgot to turn a switch? Now you can be 
"beeped" and visually alerted with the Incoming 
Data Alert from DATAS SPEC* 
This device will sound an audible "beep" (for 
about 15 seconds) and light a red L.ED (which 
stays lit until reset) whenever data is being 
transmitted through an RS232 line The Incoming 
Data Alert monitors pin 3 and can used betweens 
modems and computers and terminals 

UlUULU c3L70<X 

FROM ALLIANCE RESEARCH CORPORATION 

20120 Plummer Street 

Chatsworth, CA 91311 • 1-818-993-1202 




25 PIN DATA SWITCH 

$59.95 




All RS232 25 pin switch boxes are available in 
these configurations AB-25, ABC-25 and ABX-25 
(Cross Matrix, allows the use of 2 computers and 
2 peripherals) Can be switched with IBM PC 
paralell port, compatibles too! 
It's about time you benefit from high performance a 
affordable prices 7 Ask tor the 25 Pin Data Switches 
at your nearest authorized DATA SPEC* dealer 

nana goox 

FROM ALLIANCE RESEARCH CORPORATION 

20120 Plummer Street 

Chatsworth, CA 91311 • 1-818-993-1202 



36 PIN PARALLEL 
DATA SWITCH 

(CENTRONICS TYPE) 






These switch boxes also have gold plated pins and 
have all 36 pins switched The 36 pin boxes are 
available in these configurations AB-36 and 
ABC-36 

Quality features, outstanding durability and 
affordable prices 1 Ask for the 36 Pin Data Switches 
at your nearest authorized DATA SPEC* dealer 

iraon oucr 

FROM ALLIANCE RESEARCH CORPORATION 

20120 Plummer Street 

Chatsworth, CA 91311 • 1-818-993-1202 



LE.D. 25 PIN DATA 
SWITCH BOX 



• •• 



Get all the outstanding features of DATA SPEC s 
RS232 25 Pin Data Switch Boxes and more with 
the ABL-25LE This luxury edition data switch 
box features 7 LED, indicators (TD, RD, RTS, 
CTS. DSR, DTR & CD) and gold plated pins 

Ask for the 25 Pin LED, Data Switch Box at your 
nearest authorized DATA SPEC* dealer, 

LJlJuUDu 1 scocr 

FROM ALLIANCE RESEARCH CORPORATION 

20120 Plummer Street 

Chatsworth, CA 91311 • 1-818-993-1202 



: IBM. Apple and AT&T are registered trademarks respectively of International Business Machines Corp . Apple Computer Inc. and AT&T information Systems 



: Inquiry I05 for End-Users Inquiry I06 for DEALERS ONLY.; 



: © Copyright 1985 Alliance Research Corporation 



CHAOS MANOR MAIL 



Editor's note: Due to space limitations, we are 
able to publish only a sampling of the great 
amount o( mail jerry receives each month. 

Yet More on Copy 
Protection 

Dear Jerry, 

Since 1 am trying to make a living by sell- 
ing my thoughts, I am in favor of copyright 
laws that protect me from being ripped 
off. And I just met a guy who specializes 
in pirating programs. He told me he had 
13 word processors, 10 spreadsheets, lots 
of stuff like that, and that he hadn't paid 
a dime for any of them. As near as I could 
tell, he'd never used any of them, but that's 
not the point. He's wrong, and you and 
I both know it. If he photocopied one of 
your books and began selling it on street 
corners, I certainly expect that you'd be 
irked. 

A school principal once asked me to 
lend him my Wildcard so he could make 
copies of an expensive program the 
school system had purchased. They had 
28 machines, and the company wanted 
$200 for one disk, no backup, for each 
machine. The school system got a volume 
discount for the computers but couldn't 
get one for the software. It's one hell of 
a moral dilemma for a man who's sup- 
posed to set a good example to be, more 
or less, forced into theft in order to meet 
his commitment to society. Not only that, 
it was also a really stupid program, but 
through some hard-sell method that they 
used they were able to con the school 
system into buying it. 

An even more ludicrous example of cor- 
porate greed was in the papers here 
recently. Seems a company, I'm not sure 
which one, was suing a computer store for 
violating the licensing agreement in using 
this company's product in training semi- 
nars they were conducting teaching busi- 
nesspeople how to use the product. They 
evidently were using one program per 
machine (no hot copies) but were using 
the same copies for each class of trainees, 
instead of purchasing a new one for each 
user. Talk about a case of biting the hand 
that feeds you. 



There's got to be some middle ground 
somewhere, a place where consumers and 
producers can fulfill their legitimate needs. 
I, for one, don't buy a lot of software, most- 
ly because of price, but also because 
there's a lot of low-quality junk out there. 
I don't like copy-protected disks because, 
with my Apple at least, they always seem 
to mess with the DOS and then, if my drive 
is a bit off or whatever, I'm stuck with a 
zapped disk. Besides, nobody can write 
a perfect program that's perfect for all 
machines and all users, but maybe I can 
modify it to do something that the com- 
pany never thought of. It saves me writing 
a whole program from scratch and, 
maybe, opens up a whole new market for 
you. There's no way I could market it with- 
out you knowing it's a variation of your 
program, and I'm willing to settle for a 
share of royalties. On the other hand, how- 
ever, I probably could figure out a way to 
break your copy protection, but why waste 
my time? If it's a really good idea, I'm sure 
that I'm much better off doing the pro- 
gram from scratch and leaving you out in 
the cold. 

Furthermore, if 1 buy a car and the 
engine goes bad or I just want to try a dif- 
ferent one, I don't have to call the factory 
for permission to change it. I bought it, 
and it's mine. If I want to screw up the war- 
ranty, that's my business. There's lots of 
things I've seen that I'd pay $10 for, but 
they cost $29.95. Lots of $100 programs 
that I'd give $50 for. I haven't seen 
anything that I'd pay $100 for, but I've seen 
some stuff that would be worth more if 
I could mold it to fit my own needs, but 
1 can't because it's on a copy-protected 
disk and it comes with some kind of stupid 
licensing agreement that seems to say I've 
only rented the thing, unless it goes bad, 
in which case 1 own it and the guy I rented 
it from doesn't have any obligation to 
make it right. Why should 1 waste my hard- 
earned money on a deal like that and still 
not have a program that will do what I 
want it to do? As for getting a hot copy, 
why bother? If it's not worth buying, why 
steal it? 

It's time for the honorable people on 
both sides to get together and set some 
standards. If you sell me a fair program 



at a fair price, I won't let anyone else have 
a copy of it. If I've got more than one 
machine, let's talk about a volume dis- 
count. It's a lot of hassle for me to copy 
disks and manuals, but 1 don't feel I should 
pay full retail for each and every one of 
them. 

I'll tell you the same thing I told the 
school principal: You can live in a swamp 
without crawling in the slime. Those who 
want to know how to break programs can 
find out without you compromising your 
integrity. Keep letting us know about 
honorable outfits like Borland, and we can 
deal with them. Despite what the experts 
say, integrity is more important than 
packaging. Let the rip-off artists deal with 
each other, but isolate them; they deserve 
each other. 

Thanks for allowing me to ramble on in 
this long letter. 

Bruce Nattrass 
Madison, Wl 



Perhaps it's simply because it's tradi- 
tional, but I see nothing fundamentally 
wrong with the way copyright protects 
books: when you buy a book, you own 
it, but you have no right to sell or give 
away copies, nor to keep a copy if you 
dispose of the original. The disabled and 
educational institutions have certain 
rights as well. 

It's illegal but physically possible to bor- 
row books from the library and make 
copies of them; fortunately, that's pretty 
difficult. Alas, it's much easier to make 
copies of software. 

There's got to be an answer, and let's 
hope that we find it soon. Thanks for a 
thoughtful letter. 

Best— Jerry ■ 



Help Needed 

The last letter 1 sent to Swami 
Shantam Paul was returned "unable to 
forward." I'd appreciate it if anyone 
knowing his new address could let me 
know. 



DECEMBER 1985 -BYTE 383 



SOURCE 




SixPakPlus 

W/384K 

$249 



Advantage! wi28K ....$399 



BRAND PRODUCTS 

All Standard Products 
Have A 2 YearWarranty 1 




Standard MFC 

Multifunction Card 
W/384K 



» Parallel Pnn • Memory L >n-snsio 
• Came Port •Clo<k( alendar 
" Snttware • Serial Port 



$145 



Memory 

64K Chip Set 

9 chips per set, 

1 Yr. Warranty <£ C 

Minimum Order 2 Sets . . M? J 

256K Chip Set 

9 chips per set, dOQ 

1 Yr. Warranty- ... M> *•• -* 




EPSON 



l=:3t'?l 

u 



Number one. 
And built like it. 



LX80....$229 FX185... $499 

$379 LQ1500. $929 



FX85. . 

PrinterCable $25 



W'Parallel Interface 



Intel 

Math Co-Processor 

8087 $119 
80287 $219 



Complete Hard Disk Kits 
for the IBM PC 

•■Reliable ^ Full Instructions ^ 1 Year Warranty 

$395 $495 $695 

10MB 20MB 30MB 



comPAa 



10MBHardDiskKit $475 

20MB Hard Disk Kit $629 



PC's&ATs 



mo, 



Call For Current Prices... 



TEAC 

55B 



Half Height 
Double Sided 




MIMVTE . MAM 

Total Power Protection 1 

• HI, i! kouts • Surges 

• Interruptions • Spikes 

■ Brownouts • tMI Rl I Noise 



Minuteman 250 

_'".!)«, lllsoulput 
pr >\\vr i .lp.ibilitv 

Minuteman 500 

i00 waits output 

pm\ rr ( ,ip,ibiltv 



$399 
$549 



360K Floppy Drive 

for the IBM AT 



-~-3«*«sf 



$119 



Qty. 5 $99 
W/Mounting Rails 



CORPORATE AND INSTITUTIONAL ACCOUNTS 

Our national accounts division is dedicated to providing the prompt professional service required to keep your business running smoothly. 
We accept P.O.'s on a Net Terms basis, (minimum purchase of $50) offer same day shipping, free fully insured UPS ground shipment. We 
offer full-time technical staff to answer any questions that might arise and to make fast repairs if neeeded. Call our national accounts staff 
today. We Make Your )ob Easier... 

OUR POLICY 

We accept Mastercard & Visa (with no Surcharge!), money orders, certified checks, personal checks ( allow 10 days for processing), COD 
(minimum purchase of S50), Company/Institutional P.O.'s and wire transfers. We do not charge your card until we ship. We pay shipping 
(UPS ground, fully insured) on orders delivered in continental U.S.A. 

Add b 1/8 sales tax if Texas resident. Prices are subject to change. AM equipment carries a new factory warranty. Any return item must be 
accompanied by a return authorization number. 



Call Toll Free (800)626-4027 within Texas (51 2) 331-6700 



PC 



SOURCE 





Inquiry 68 




Wa^ 




_/Aj_ 



10904 Marble Road Austin, TX 78750 



BYTE U.K. 



••••• :{. •••• 



The Torch Triple X 



A UNIX 



machine for 

a (rumored) 

personal 



computer 



price 



by Dick Pountain 



Dick Pountain is a technical author 

and software consultant living in 

London. England. He can be 

contacted do BYTE, POB 372. 

Hancock. NH 03449. 



Torch Computers Ltd. is one of the 
more successful British computer 
manufacturing firms, although it is 
not well known in the United States. Torch 
entered the computer business by pro- 
viding peripherals for the Acorn BBC Micro 
(see BYTE U.K., September, page 385), a 
machine that never crossed the Atlantic in 
large numbers but is the second most 
popular home computer (after the Sinclair 
Spectrum) in the U.K. 

When Acorn launched the BBC Micro (the 
Beeb) in 1981, the company promised a 
series of second processors (including the 
Z80 and National Semiconductor's 16032) 
to plug into the machine's high-speed bus, 
called the Tube. Acorn itself was slow to pro- 
duce these second processors, and Torch 
Computers (Torch Computers Ltd., Ab- 
berley House, Great Shelford, Cambridge 
CB2 5LQ) was born to add the Z80 and 
CP/M capability to the Beeb. After some 
rather complicated politics, Torch's first 
product became a whole new computer, 
containing a BBC motherboard purchased 
from Acorn and a Z80 running CP/N, Torch's 
own CP/M-80-compatible operating system. 
With twin floppy disks, color graphics, and 
a built-in, post-office-approved modem (at 
a time when such things were rare), the 
machine certainly stood out from the 
throng of "identikit" CP/M boxes that 
dominated business computing in those 
days. 

Torch went on to produce an add-on box 
for the Beeb, containing twin floppy-disk 
drives, a Z80 with its own 64K-byte RAM 
(random-access read/write memory), and 
CP/N, which proved to be a considerable 
success. It provided a relatively low-cost 
entry into CP/M in much the same way that 
Apple II Z80 cards did in the U.S. 

This line of development— providing ex- 
pansions to the Beeb, which Acorn had still 
not delivered— led Torch naturally into UNIX 
land. Again paralleling Apple in the U.S., the 
Beeb had found favor in university depart- 
ments, as well as with the hobbyists, and 



these people wanted UNIX. 

In 1983, Torch produced another (rather 
large) add-on box called the Unicorn, which 
contains both a 68000 and a Z80, runs both 
Berkeley System III UNIX and CP/N, and 
uses the Beeb as a color-graphics terminal. 
Over the intervening years, Torch has ex- 
tended the Unicorn into a range of stand- 
alone UNIX personal computers and work- 
stations, all based on the triple-processor 
architecture, integral communications hard- 
ware, networking, and the BBC sound and 
graphics facilities. As a result. Torch has 
quietly become one of the larger UNIX ven- 
dors in the U.K. (in terms of installed base, 
if not value), almost unnoticed by the 
specialist UNIX houses. A recent report on 
the UNIX marketplace in the U.K. ignored 
Torch altogether, concentrating on ma- 
chines that cost more than £15,000. 

The Triple X 

From the earliest days of the company, 
Torch's designers had been working on a 
full-fledged UNIX computer, code-named 
the XXX or Triple X. Their experience with 
the Unicorn design radically altered this 
project; they more or less started again 
from scratch using the latest personal com- 
puter technology. Torch now has a product 
that is to be officially launched in January 
1986 at London's "Which Computer" show. 
The product, a low-cost, mass-producible 
personal computer running UNIX System V 
and driven by Motorola's 68010 processor, 
has retained the Triple X name. 

The machine is aimed at the same market 
as the AT&T UNIX PC, although it will prob- 
ably be priced substantially lower. (Pricing 
was not decided at press time, although 
some adventurous figures being mentioned 
are nearer to the IBM Personal Computer 
than to typical UNIX prices.) 

The Triple X (see photo 1) machine is a 
desktop computer with a small foot- 
print—smaller than an IBM PC and about 
the same size as that of the Apricot from 

[continued] 



DECEMBER 1985 'BYTE 385 



BYTE U.K. 



Apricot Inc. The console unit contains 
a single-board computer with a full 
megabyte of RAM, a single 720K-byte 
floppy-disk drive, and a 20-megabyte 
Winchester drive. A single power cord 
supplies both the console and dispiay 
units, and the power switch is 
software-controlled so that the 
machine performs an orderly UNIX 
shutdown before finally removing 
power. 

A tilting, swiveling 10-inch video- 
display unit sits on top of the console 
unit. This is a high-resolution color 
unit, capable of a maximum graphics 
resolution of 720 by 512 pixels. Torch 
uses this bit-mapped graphics capa- 
bility to provide a Macintosh-style 
user interface to UNIX, complete with 
windows, icons, and a mouse. The Tri- 
ple X supports multiple type fonts 
and laser-printer output, the latter via 
an integral Ethernet controller. 

The Triple X's white injection- 
molded case permits modular expan- 
sion. The console unit is a sandwich 



of a base plate, a central rectangular 
ring, and a lid. The processor and 
memory motherboard fit into the 
base, while the central ring contains 
the disk drives, power supply, and fan. 
The central ring can be lifted clear for 
access. You can insert extra stacking 
rings containing extra drives or other 
peripherals into the sandwich. Alter- 
natively, you can remove the ring, 
leaving a diskless workstation. Using 
the built-in VME bus interface, you 
can add an extra-deep ring that turns 
the console into a floor-standing mini- 
computer-style unit that may contain 
many VME cards and extra power 
supplies. 

Hardware Design 

The Triple X is designed around the 
68010 processor, which runs at 8 
MHz, working in conjunction with the 
684 51 MMU (memory-management 
unit) and 684 50 DMA (direct memory 
access) controller to support virtual- 
memory operation in the 1-megabyte 




T 



Photo I: The Torch Triple X microcomputer. 



main memory space. 

A 6303 single-chip microcomputer 
with on-chip RAM and ROM (read- 
only memory) acts as a service pro- 
cessor, which controls the video 
modes and color palette, a battery- 
backed clock with some CMOS (com- 
plementary metal-oxide semicon- 
ductor) setup memory, keyboard and 
mouse, sound generation, serial com- 
munications links, and a 1-MHz pe- 
ripheral bus. This second processor 
insulates the devices it controls from 
the activities of the UNIX system so 
that, for instance, the mouse can 
move the screen cursor in real time 
without interference from UNIX tasks. 
It also relieves UNIX from any poten- 
tial video synchronization problems 
when changing screen modes. The 
video system has its own separate 
64 K bytes of RAM. part of which is 
double-ported to serve as a message- 
passing area for communications be- 
tween the 68010 and the service pro- 
cessor. 

The service processor conducts 
power-up diagnostic checks and 
ascertains what devices exist in the 
system before it bootstraps the 68010 
If an optional on-board modem is 
present, the service processor can 
perform remote diagnostics on failure 
of the main processor. 

Despite the lack of any dedicated 
hardware graphics processor, screen 
refresh and raster moves (for exam- 
ple, dragging windows or icons) are 
exceptionally quick; the powerful 
peripheral chips and service pro- 
cessor appear to leave the 68010 with 
plenty of steam to perform these 
chores. 

The amount of video memory pro- 
vided is sufficient to allow 720 by 512 
pixels in two colors (1 bit per pixel), 
720 by 2 56 pixels in four colors (2 bits 
per pixel), or 360 by 2 56 pixels in 16 
colors (4 bits per pixel). The normal 
operating mode is 720 by 2 56 pixels, 
which provides sufficient resolution to 
produce normal, bold, and italic type 
styles with excellent clarity on the 
screen. As on the Macintosh, the 
choice of a small 1 0-inch screen for- 
mat improves the perceived clarity of 

{continued) 



386 BYTE • DECEMBER 1985 



NEW LANGUAGE BREAKS OLD RULES. 
GIVES PROGRAMMERS POWER, SPEED AND SIMPLICITY. 

Try this remarkable language, PROM AL" for 30 Days AT NO RISK and... 



We think you'll be thrilled with this 
breakthrough system when you discover 
its power, ease of use, and dazzling per- 
formance on your IBM PC, Apple Ile/IIc, 
or Commodore 64. But we don't 
expect you to accept our claims for 
PROMAL without proof, so we invite 
you to explore the power of PROMAL on 
your own during our 30-day trial period. 

Broken Rules 

Now that PROMAL 2.0 has broken 
the rules, a structured language doesn't 
have to be slow, unwieldy and difficult to 
use. PROMAL is fast, elegant, and simple. 

What Is PROMAL? 

PROMAL stands for PROgrammer's 
Micro Application Language. But 
PROMAL is more than a high-level lan- 
guage, it's a total structured program- 
ming development system with a fast, 
one-pass compiler, a versatile full-screen 
editor, plus an integrated machine- 
language subroutine library. And for 
APPLE and Commodore systems it 
includes a DOS-like system "Executive." 

Better By Design 

PROMAL was designed from "scratch" 
for optimum performance and ease of 
use on microcomputers. It has a simpli- 
fied syntax with no awkward terminators 



PROMAL 2.0 FEATURES 



COMPILED LANGUAGE 

• Structured indentation syntax 

• No line numbers or terminators 

• Long variable names (31 characters) 

• Global. Local, & Argument variables 

• Byte. Word, Integer & Real data types 

• Decimal or Hex number types 

• Functions & Procedures with passed arguments 

• Predefined DATA of any type 

• Multi- Dimensional Arrays {any type) 

• Strings & pointers 

■ Control Statements: IE IF-ELSE, WHILE. FOR. 
CHOOSE. REPEAT-UNTIL, BREAK. NEXT, 
INCLUDE, ESCAPE, REFUGE 

• Bit-operators, shifts, type casts 

• Variables at any memory location 

• Simple Machine Language interface 

• Recursion supported 

• Program chaining and overlays (IMPORT/ EXPORT) 

• Separate compilation of modules 

• Load and run relocatable M/L programs 

• Compile errors trapped for Editor 

EXECUTIVE (APPLE II & C64 Only) 

• Command driven, with line editing 

• Multiple user programs in memory at once 

• Function key definitions 

• Progam abort and pause 

• Prior command recall 

• I/O Re-direction & batch jobs 

• •'DOS"-like commands: COPY, RENAME, DELETE, 
display FILES, TYPE. HELP, etc. 

• Memory MAP SET. and display commands 

EDITOR 

• Full-screen, cursor driven 

• Function key controlled 

• Line insert, delete, search 

• String search and replace 

• Block copy, move, delete & file read/write operations 

• Auto indent, undent support 

LIBRARY 

• 50 Resident Machine -language commands 

• Call by name with arguments 

• String handling (9 routines) 

• Re-directable I/O (STDIN & STDOUT) 

• Formatted numeric output 

• Decimal & Hexadecimal I/O 

• Block fill/move/read/write 

• Cursor control & line editing 

• Data type conversion 

• Random number function 

• Real function support (in PROMAL): 

ABS, ATAN, COS, EXR LOG. LOG10. POWER, SIN, 
SQRT. TAN 

■ Modem device support & much more 



like ";" or "}" and indentation is part 

of the syntax, so structuring your code 
is natural and easy. Just compare 
PROMAL with BASIC in this example: 



Equivalent Program Segments 



; PROMAL 

HEPEAT 

PROMPT J\T 5.24 Add Chg Outf> 
IF Reply ^ A 
ADD Item 

NewJIems - New Hems + 1 
ELSE IF Reply 
CHANGE Hem 
UNTIL Reply - 'Q' 



11910 REM- -BASIC 

11920CL-5:LN 24 PR$ AddChgOuiP 
1 1925 GOSUB 9490REM GET REPLY 
11930 IF RP$- -A" THEN 11950 
1194019 -ITGOSUB10100REMADD 
11945NI =NI ■ 1 GOTO 11920 
11950 IF RP$ C THEN 11970 
1196019 -IT GOSUB 6050 REM CHG 
11970 IF RP$- 'Q' THEN 11920 



PROMAL is readable and understand- 
able. You see the logic from the structure. 
And PROMAL lets you call procedures 
by name-so no more GOSUBs. But 
there's more. 

Slick Editor 

Editing your source is a snap with the 
specially-designed and integrated full- 
screen Editor -it not only helps you 
structure your program, it even finds 
compilation errors- automatically. 

Quick Compiler 

The compiler is a lightning-fast, 
one-pass, recursive descent design. On 
the IBM PC it crunches source to object 
at 2000 lines per minute, and it's 
equally impressive on the Apple and 
C64. And your PROMAL source code is 
portable from machine to machine. 
That means your source can be used on 
all PROMAL target machines. 

Run-Time Speed Demon 

PROMAL blows away Apple II and 
C64 languages from BASIC and PASCAL 
to FORTH. (Send $3 for a copy of our 
full benchmark report.) It's 2000% 
faster than BASIC. And on a normal 
IBM PC, the native 8088 code from 
PROMAL beat Turbo Pascal 3.0 by 
10% on the standard sieve benchmark! 

DOS For Those Without 

If you don't have a real "DOS," then 
PROMAL gives you a true operating 

system environment with the built-in 
operating system Executive. (See box.) 



Order Form for PROMAL 30-Day Trial! 



My system is (check one) 

□ IBM PC/100% compatibles □ APPLE Ilc/IIe 
D COMMODORE 64/128 

Please RUSH me: 

□ PROMAL Developer's System-Compiler, Editor, 
Library, Demo disk, 280-page manual, (Plus Execu- 
tive for Apple and C-64) and stand-alone program 
generation (no rovalties). 

$99.95 + 5.00 Shipping & Handling 

□ End-User System for Apple llc/IIe and Commodore 
64/128— all features of Developer's Version except 
stand-alone program generation (Executive needed 
for program execution) 

$49.95 + 5.00 Shipping* Handling 

□ Graphics ToolBox (Apple/C64 only) -20 routines 
for hi-res graphics: windows, clipping, text-on- 

fraphics using scaled, rotated, user-defined fonts. 
29.95 + 2.50 Shipping & Handling 



■ WMtlMG IttOCHIlM 



Outside Opinion 

Naturally we're enthusiastic about 
PROMAL, but here's what other pro- 
grammers are saying: 

"Excellent. . . an ideal development 

system Well done indeed!" 

M.T.V. 
Naperville, 111. 

"I am ... so amazed by PROMAL ... I 
cannot believe the high degree of excel- 
lence of this entire package." 

C. P., Ph.D. 

Ridgeway, New York 

"I don't know that I've ever seen a 
[system] as thoughtfully designed and as 
skillfully executed as PROMAL. Its 
logic and ease of programming are truly 
remarkable. Its speed of execution is 
phenomenal . . . congratulations." 

E. C. R. 

Alexandria, VA 

Safety In Numbers 

SMA, Inc. has been satisfying cus- 
tomers (over 100,000) since 1982 with 
innovative microcomputer products. Now 
you can join our thousands of satisfied 
PROMAL users, by trying it today. 

Try It For 30 Days On Us 

Send us some bucks and we'll send 
you PROMAL on trial for 30 days. If for 
any reason whatsoever you are not 
satisfied, just send it back for a 

quick refund of your purchase price. No 
questions asked. No risk. 

How To Order. 

Call TOLL-FREE to order with your 
credit card or use the handy order form 
below to send in your check or money- 
order for your 30-day trial. Don't wait, 
you deserve the power of PROMAL today! 

1-800-762-7874 

In NC: 919-878-3600 



VMrMr 



Systems Management Associates, Inc. 
3325 Executive Drive, Dept. PB-6 
Raleigh, North Carolina 27609 



PROMAL runs on IBM PC/PCjr with 192K, 
Commodore 64/128, APPLE He, or APPLE He 
with 80 Col. 128K Card, 
and is NOT COPY- 
PROTECTED. 



Please charge my 

□ Visa 

□ MasterCard 
D American Express 

□ My check is enclosed 

Card Number 

Signature 

Name 

Address 

City 




. Exp. Date_ 



State . 



. Zip_ 



NC residents add 4'/2% sales tax. 

Foreign orders add $20.00 additional shipping. 



Inquiry 344 



PROMAL is a trademark of Systems Management Associates, Inc. Turbo Pascal is a trademark of Borland International, Inc. 

DECEMBER 1985 



1YTE 387 



Inquiry 72 



Color » 

Diskettes BV ICenTecIi 

'he Colorful Solution to Data Organization 



TIMELESS WARRANTY 
SS-DD DS-DD 



*70C 
*890 

*99c 



Color Bulk 
QTY 100 



Color Boxed 
QTY 100 



900* 

$-|09, 



Cotor Bulk 96 TPI 
QTY 100 

.• 

£■ DSHD 

100% error-free beyond 75% clipping level 
Available in 13 useful assorted colors. 



s 1 19 ** 

S013 

£ DE 




$239 

$297* 

S013* 

IBM PC-AT DS-HD O 

3M Headcleaning Kit $7.95 

3M Data Cartridges idc-kwoi . $12.60 

DC-3000XLP $19.37 

DC-600A $20.60 

"with FREE FLIP N FILE. 



Nashua "Boxed" Diskettes 



LIFETIME WARRANTY 



SS-DD L.,s„„. n.v 



770 

$195 



5.25QTY 
10 BOXES 



3-5 QTY 
5 BOXES 



DS-DD 

890 

S065 

Factory fresh in boxes ol 10 with Tyvek 
sleeves, user ID labels, wnte-protect tabs and 
reinforced hub ring DS-HD S2.59. 



Wabash" Pinnacle Data Tech 



LIFETIME WARRANTY 

SS-DD .____. >' ' >l i 



$-199 




750 

Sp39 

S024 



tigh Density for IBM PC-AT DSHD 



100% By Leading American 

Error- Dill K Media Manufacturer 
Free ■•Wfc-m one ol the top 2 



LIFETIME WARRANTY 

SS-DD DS-DD 



550 



5.25 QTY. 100 
No sleeves labels 



650 



PRINTER RIBBONS 
Epson MX 70 80 S2 68 

Epson MX-100 M 06 

0kidata80 82 83 92.93 Si 36 
Okidata 84 $2 95 



DISK STORAGE 
Amray Media Mate 

50 SS.75 

Disk Minder II 75 $9.75 

Micro Oisk Minder 36 $7 75 



PRICE PROMISE: We will better any 
tower delivered price on the same products 
and quantities advertised nationally 
TERMS: FREE USE OF VISA AND MATER 
CARD American Express also accepted 
Shipping: Add S3 OO per 1 OO diskettes or trac- 
tion thereof Other items add $3 OO lor disk 
storage or headcleaning kit or dozen ribbons 
or C O D orders P O accepted from recog- 
nized institutions and schools on 2%-lO Net 
30 Utah residents add SWJfa sales tax 
Minimum order $30.00. 

TOLL FREE ORDER LINE: 

1 -800-233-2477 

INFORMATION AND INQUIRIES. 

1-801-942-6717 



2028 E. FT UNION BLVD 105 

nmnutpr salt lake city utah 84t2i 
ompuier CALL T.goo. affairs 

iffafrS, IOC. HOURS: 9AM-6PM M-f (Mtn Tn 



BYTE U.K. 



You can select 



colors interactively 
with a palette editor, 
allowing control of red, 
green, and blue levels. 



the displayed characters. 

The color selection is extremely 
flexible. The physical color palette is 
a 16 by 8 RAM under the control of 
the 6303, into which bytes are stored 
to select the 16 displayable colors. 
Each palette byte controls the inten- 
sities of the red. green, and blue 
beams in the monitor, with 3 bits each 
devoted to red and green (eight levels) 
and 2 bits to blue (four levels). This 
allows 16 colors to be chosen ar- 
bitrarily from a possible 2 56. There 
are two logical palettes, mark and flash. 
allowing flashing displays that cyclical- 
ly swap from one to the other. 

You can use all 16 colors in screen 
mode 1 (360 by 2 56 pixels). In the 
normal screen mode (720 by 2 56 
pixels), you can only use 4 actual 
hues, but 16 halftone tints are avail- 
able if you mix all the pairs: these tints 
are subtle and show no visible half- 
tone pattern at all. You can select 
colors interactively with a palette 
editor, allowing direct control of the 
red, green, and blue levels, which are 
displayed as a bar chart. You may alter 
these levels with the mouse: since 
changes take effect immediately you 
can even use it for color matching. 

Communications on the Triple X are 
handled by two more built-in devices, 
a Zilog SCC (serial-communications 
controller) and the Lance Ethernet 
controller. The back panel provides 
two serial data channels with D-type 
connectors. One is configured as 
RS-423A and the other as X.2 5, but 
you may reconfigure them both with 
software to support high-speed syn- 
chronous protocols such as HDLC 
(high-level data-link control) and SDLC 
(synchronous data-link control). The 



Ethernet controller uses DMA to 
avoid buffering and can operate con- 
currently with the central processor. 

The detachable keyboard has 10 
function keys, a numeric pad. and four 
cursor-control keys. It uses a layout 
that is vaguely IBM-like but has 
superior key placements and sizes 
(e.g., a huge L-shaped Return key). It 
is completely soft, and you can pro- 
gram any key from the UNIX shell to 
generate a string. 

The mouse is a two-button serial 
device. On the prototype machine I 
tested, it plugged into the RS-42 3A 
port, but on the production models 
it will have its own socket. 

The main board contains a VME 
bus interface so that you can use the 
Triple X as a processor card in VME 
systems. Torch has prototypes of a 
68020 processor board that can use 
Triple X boards as device controllers 
in a multiprocessing VME system: the 
Triple X slave processors write directly 
into the 68020s memory for fast com- 
munication. 

Software Design 

The Triple X's operating system is 
UniPlus + System V an implementa- 
tion of UNIX System V from UniSoft 
Systems, ported for Torch by Root 
Computers Ltd. of England. It's a com- 
plete UNIX implementation with the 
Berkeley enhancements, Root's en- 
hancements (for unbuffered DMA) 
disk access and code sharing between 
processes, and Torch's own exten- 
sions to handle a bit-mapped-graphics 
(rather than a character-oriented) 
display device. 

The Torch MMI (man-machine inter- 
face) is mostly built into the UNIX 
kernel for maximum speed: it never 
gets swapped out of memory just 
when you need it. User programs can 
access the MMI either through direct 
system calls or through an extensive 
C library provided with the Triple X. 

The interface between UNIX proper 
and the MMI promotes compatibility 
with standard UNIX software. UNIX 
sees a console driver to which it 
sends a character output stream in 
the normal fashion, oblivious to the 

[continued) 



388 BYTE • DECEMBER I9«i 



MICROWAY'S 8087 RUNS 1-2-3"! 



MicroWay is the world's leading retail- 
er of 8087s and high performance PC 
upgrades. We stock a complete selec- 
tion of 8087s that run at 5 and 8mhz. All 
of our coprocessors are shipped with a 
diagnostic disk and the best warranty 
in the business - one year! We also 
offer daughterboards for socketless 
computers such as the NEC PC and 
PCjr, and a board which increases the 
clock speed of the 80287 from 4 to 8 
mhz. Our NUMBER SMASHER" in- 
cludes 51 2K ram. It will run the IBM PC 
at clock speeds up to 10mhz and 
achieves a throughput of .1 megaflops 



with 87BASIC/INLINE, Intel Fortran, or 
Microsoft Fortran. Software reviewers 
consistently cite MicroWay software 
as the best in the industry! Our cus- 
tomers frequently write to thank us for 
recommending the correct software 
and hardware to meet their specific 
needs. They also thank us for our same 
day shipping! In addition to our own 
products which support the 8087 and 
80287, we stock the largest supply of 
specialized software available any- 
where. For information call us at 

61 7-746-7341 



FASTBREAK" MicroWay s 

software turns on your 8087 during 1 
2-3" execution. Recalculations run up 
to 36 times faster. When used with the 
NUMBER SMASHER™ it can providea 
total increase in 1-2-3" execution 
speed of up to 79 to 1 . FASTBREAK 
provides you with the unique capability 
for running other programs on top of 1 - 
2-3. These programs can be written in 
BASIC, PASCAL, Fortran or C and can 
access the current values in your 1 -2-3 

worksheet $79 

FASTBREAK & 

640K NUMBER SMASHER $1 099 





■ii|^^ lt>M ,. 






mm- - -i i ••■] 33tt&o m ***f 


















& ll^Vii SPEED UP YOUR AT 
If If S \ WITH 287TURBO" - ( 


imhz 



Micro 
lAlay 



8087 Support 

For the IBM PC, PC XT, PC AT and Compatibles. 



NUMBER SMASHER" The World s Fast- 
est Accelerator Card for the I BM PC, XT, and Com- 
patibles! Includes an 8086 and 8087 pair tested 
to 10mhz, and 51 2K bytes of high speed ram. 
Compatible with all software, operating systems 
and hardware! Your program speed is increased 
by a factor of 2.5 to 4.0. Floating point programs 
run up to 2.8 times faster on the PC than on an 
80287 equipped PC AT $1 049 

MATRIXPAK" manages a MEGABYTE! 

Written in assembly language, our runtime pac- 
kage accurately manipulates large matrices at 
very fast speeds Includes matrix inversion and 
the solution of simultaneous linear equations 
Callable from MS Fortran 3.3. 87MACRO, and 
87BASIC/INLINE each $1 50 

87FFT" Written in assembly language, per- 
forms Forward and Inverse FFTs on real and com- 
plex arrays which occupy up to 51 2K bytes of 
RAM. Also does convolutions, auto correlations 
hamming, complex vector multiplication, and com- 
plex to radial conversions. Callable from MS For- 
tran. 87MACRO, C. TURBO PASCAL or 
87BASIC/INLINE $200 

87FFT-2 performs two-dimensional FFTs 
Ideal for image processing Requires 87FFT $100 

GRAPHICS PACKAGES 

Grafmatic for Fortran or Pascal $1 25 

Plotmatic for Grafmatic $1 25 

MultiHalo (one language) $1 89 

DFixer " - Eliminates the AT hard disk pro- 
blem! A disk which thoroughly checks PC or AT 
hard disks for bad sectors and updates the MS 
DOS file allocation table accordingly $149 

EPSILON " - our favorite in-house editor lets 
you simultaneously edit up to 1 1 source files and 
concurrently run a compiler or linker. A real 
timesaver! $1 85 



87 BASIC/I N LI N E " converts the output of 
the IBM Basic Compiler into optimized 8087 
inline code which executes up to seven times fas- 
ter than 87BASIC. Supports separately compiled 
inline subroutines which are located in their own 
segments and can contain up to 64K bytes of 
code. This allows programs greater than 128K! 
Requires the IBM Basic Compiler and Macro 
Assembler. Includes 87BASIC $200 

87 BASIC" includes patches to the IBM Basic 
Compiler and both runtime libraries for USER 
TRANSPARENT 8087 support Provides super 
fast performance for all numeric operations in- 
cluding trigonometries, transcendental addition, 
subtraction, multiplication, and division $150 

87MACRO/DEBUG " contains all the 
pieces needed for writing 8087/80287 assembly 
code including 8087 macros object libraries for 
commonly used functions including transcen- 
dental trigonometries and conversions between 
strings and real numbers. Our 87DEBUG com- 
pletes the package $1 99 

OBJ^ASM" - a multipass object module 
translator and disassembler. Produces assembly 
language listings which include public symbols 
external symbols and labels commented with 
cross references Ideal for patching object mod- 
ules for which source is not available $2O0 

RTOS - REALTIME OPERATING SYSTEM 

RTOS is a multi-user, multi- tasking real time oper- 
ating system. It includes a configured version of 
Intel's iRMX-86, LI NK-86, LOC-86, LI B-86, OH-86, 
and MicroWay"s87DEBUG. Runs on the IBM-PC, 
XT, PC-AT and COMPAQ $400 

INTEL COMPILERS 1 

FORTRAN-86 $750 

PASCAL-86 $750 

PL/M-86 $500 

ASM-86 $2O0 

'Requires RTOS or iRMX-86 All Intel compiler names and 
iRMX-86 TM Intel Corp. 



European Customers: Please call MicroWay in London at 01-223-7662. 



Micro 
Way 



P.O. Box 79 
Kingston, Mass 
02364 USA 
(617) 746-7341 



The World Leader 
in 8087 Support! 



8087 5mhz $109 

Including DIAGNOSTICS and one-year warranty 
For IBM PC and compatibles 

8087-3 5mhz $175 

For the Tandy 1 200. 

8087-2 8mhz $175 

For Wang, AT&T, DeskPro, NEC, Leading Edge. 

80287-3 5mhz $199 

For the IBM PC AT and Compaq DeskPro 286. 

287Turbo" 8 mhz $395 

With Reset Button and Diagnostics. 

64KRAMSet $8 

256KRAMSet $29 

256K CMOS RAM Set $39 

128KRAMSetPCAT $89 

AST Boards call 

JRAM-2"(0K) $169 

J RAM" AT(0K) $229 

JRAM-3"(128K) $275 

INTEL ABOVE BOARD CALL 

FORTRAN, C and BASIC 

Microsoft Fortran Version 3.3 $229 

IBM Professional Fortran 545 

Ryan-McFarland Fortran 399 

FORLIB+ or STRINGS and THINGS 65 

Lattice C or Microsoft C Version 3.0 299 

FLOAT87 1 50 

IBM Basic Compiler Version 2.0 445 

Microsoft Quick Basic 89 

Summit BerterBASIC" 1 75 

True Basic 1 05 

MACRO ASSEMBLERS 

IBM Assembler with Librarian V. 2.0 1 55 

Microsoft Assembler Version 3.01 1 25 

PASCAL and APL 

Microsoft Pascal Version 3.3 1 99 

Borland Turbo with 8087 Support 85 

STSC APL*PLUS/PC 450 

STATGRAPHICS 595 

COSMOS Revelation 750 

Phoenix Plink86 1 295 

SPSS/PC | 595 

FASTBREAK and NUMBER SMASHER are trademarks ol 
MicroWay, Inc Lotus and 1 -2-3 are trademarks ot Lotus Devel- 
opment Corp 



Inquiry 248 



DECEMBER 1985 -BYTE 389 



BYTE U.K. 



very different processing that these 
characters receive inside the MMI. 

Special Triple X features are 
organized into three categories, in 
ascending order of complexity, which 
are invoked by one of three methods: 
sending control characters, escape se- 
quences, or calls to the ioctl routine. 
This permits standard UNIX software 
to use the basic features such as type 
styles and colors without modification 
and the others with fairly minor modi- 
fication. 

The MMI is composed of nine 
manager modules. Eight of them are 
part of the UNIX kernel: window 
manager, keyboard and mouse 
manager, menu manager, font and 
text manager, graphics manager, 
event manager, icon manager, and 
track manager: the desktop manager 
is a process that provides a mouse, win- 
dow, and icon shell. The experienced 
user can modify it fairly easily. 



In my limited use of the Torch MMI, 
I found it to be a thorough inplemen- 
tation. It appears at least as deep" 
as the Macintosh operating system 
and goes well beyond it in places. It's 
constructed on classic Xerox PARC 
lines, starting from the BitBIt routine 
that performs basic raster copying, 
shading, and clipping, although 
Torch's BitBIt incorporates the han- 
dling of color bit planes. All visual ob- 
jects, from a point up to the whole 
screen, are represented by forms. A 
form consists of a bit map and the 
parameters that specify its dimen- 
sions and colors. BitBIt manipulates 
these forms. 

The graphics manager, called Torch- 
Draw, is built on top of BitBIt. It sup- 
ports line, ellipse, and arc drawing, 
area fills, rectangle framing, clipping, 
scrolling, and more. The drawing pen 
may be any form of arbitrary size, not 
just a point, and so the placement of 



icons and mouse cursors becomes an 
ordinary act of plotting. 

Forms of arbitrary size also repre- 
sent type fonts, with style (normal, 
bold, or italic] kept as a separate at- 
tribute that you can toggle by sending 
control codes. Torch has commis- 
sioned professional typographers to 
create a series of ISO (International 
Standards Organization] fonts with 
typeset-quality attributes, such as pro- 
portional spacing and kerning. 

Torch loaned me a preproduction 
version of the machine on which the 
lower layers were all in place, but the 
desktop manager was only partially 
complete. Therefore, the following 
description comes partly from direct 
experience and partly from the pro- 
grammers' specification documents 
for yet-to-be-implemented features. 

The desktop metaphor is similar to 
that of the Macintosh (except that it's 

{continued) 




Download fast, read over 200 formats easily, reformat rapidly 



The more disk formats you work with, the more our 
Disk Maker" system saves time and money by reading 
and/or writing disks in any ot over 200 formats. No mo- 
dems, no patches, no other special software necessary. 

Disk Maker II Plus is a complete, stand-alone system 
featuring both 8" and 5V< " disk drives with options for 
3%" and IBM PCAT drives-up to 12 total drives. With 
its 6 MHz processor and RAM memory drive, Disk 
Maker II Plus is fast! Hardware options include a 15 or 
20 Mb hard disk, an 8086 MSD0S coprocessor and 
memory expansion. 

390 BYTE • DECEMBER 1985 



Optional software includes word processor and Compu- 
graphic typesetter formats and the MicroDrive Tester 
for drive alignment testing. 

Supported with comprehensive manual. 6 month war- 
ranty and continuing software update program. 

Disk Maker I is an alternative for existing S-100 sys- 
tems (CompuPro, Zenith Z-100. North Star, etc.) to 
provide the same functions as Disk Maker II Plus. 

Write or call today for information on how Disk Maker® 
can save you time and money. 



Jerry Pournelle wrote about Disk Maker * : 

"It's easy to install, easy to use, and darned near 

unique. If you need one, you need it bad." (BYTE, July 

1984) 



E 



New 

eNSRBTION 

V5TeM5 



3 



1800 Michael Faraday Drive. Suite 206. Reslon VA 22090 

(703)471-5596 Order Line (800)368-3359 

Dealer inquiries welcomed 



Inquiry 266 



itffl-rtfa + if 



n iWWI l. J;-;:!.: - SISSSS. IS «:;:» :.« 



BYTE invires you To China 



BYTE — the international standard among 
microcomputer publications — now invites 
you beyond the Great Wall. BYTE is the 
firs t to deliver your sales message to over 
40,000 of China's technically-oriented 
managers and users. 

The Chinese are looking for information, 
expertise and your products as part of a 
bold, massive modernization program. 
And BYTE will be reaching decision 
makers who have purchasing power. 

Sound interesting? Call your BYTE sales 
representative, today. BYTE means 
business — worldwide. 



Closiva dare: Jaw. 15, \ysb 
Publishincf dare-- Mid-Mard) 19S6 



BYTE 



e small systems journal 





slur 



THE SMALL SYSTEMS JOURNAL 

70 Main Street 
Peterborough, NH 03458 
(603) 924-9281 



BYTE U.K. 



One feature of the 
Triple X that appeared 
novel to me is 
the superimposition 
of icons. 



in color); it employs a group of icons 
presented on the screen that you can 
drag or click on. The left mouse but- 
ton selects single icons; the right but- 
ton, groups of icons. 

Files are classified as tools (i.e., ex- 
ecutable processes), data, or folders 
(i.e.. UNIX directories). The system 
provides standard icons to represent 
these three types. Each directory may 
contain a file called desktop, so that 



many desktops can exist in the system; 
different users may each have their 
own. In each folder there may also be 
a file called icons that allocates user- 
defined icons (created with a supplied 
icon editor) to specific files. These 
override the default icons and display 
when you open the folder represent- 
ing the directory. Icon bit maps are 
named and stored in files in a system 
directory called /icons; they are 
allocated to files indirectly, using their 
names, so that if you modify an icon, 
the new version automatically 
replaces every instance of its use. 

One feature that appeared novel to 
me is the superimposition of icons. 
You can give a data file to a program 
as an argument by dragging its icon 
on top of the program icon, an exten- 
sion of the trash-can usage in 
previous systems. 

The Triple X supports hierarchical 
directories in a natural way. Opening 



a folder by double clicking creates a 
new window revealing other folders 
that you can open. You can only have 
one folder window active (on top) at 
one time, but you can have many visi- 
ble on the screen, and you can bring 
another one to the top in the usual 
way by clicking in it. You can drag tool 
and data icons out of a folder onto 
the desktop and copy them by drag- 
ging them onto another folder. A file 
dragged to the desktop stays there 
even when you close its folder, and 
you should replace it after you're 
through using it. You can drag data 
files from the desktop onto tools in 
other open folders, and certain tools 
(for example, Is) accept whole folders 
as arguments. UNIX is a multitasking 
system; therefore, you can have dif- 
ferent processes running in different 
windows, which means that you can 
click and activate some kinds of icons 

(continued) 



SMARTER 1 

MEGA BYTE 

SYSTEM BOARD 

IBM AT COMPATIBLE 
CPU MOTHER BOARD 

FEATURES: 

* Dual speed 8 MHz or 6 MHz CPU (80286) selectable by software 
(Optional 9, 10 MHz CPU) selection with standard 6 MHz operation 

* 1 Mega Byte standard main memory on board, 16 Mega Byte in 
system in the protected virtual address mode 

* Multiuser and multitasking operation 

* Virtual memory and disk capability 

* 2 sockets for 27256 eprom (SMT Bios will be available with a 
nominal fee) 

* 8 I/O expansion slots: 6 with dual 62 pin and 36 pin connectors, 
2 with single 62 pin connectors 

* Socket for 80287 Math processor 

* CMOS clock and calender circuit 

* On board battery backup, no external cable required 

* External hardware reset capability 

* Power on LED indicator 

* NO selection jumper (no headache for system configuration) 

* 24 bit addressing, 16 bit data path 

* 16 level interrupt capability 

* 7 channel direct memory access (DMA) 

* 3 programmable timers available 

* Speaker/keyboard connector 

* Fully assembled and tested board $995 

* EASY board with all sockets and components installed except 
ICs $495 

* 90 days warranty, parts and labor 

OEM, VAR, Dealers and Corporate purchasing discount inquiry invited 

(IBM AT are trademarks of International Business Machines Corporation) 




The Smartek 1 Mega Byte System Board has a lot of advantages over the 
Faraday's A-Tease, ATI-1000, and IBM PC AT boards. 





SMARTEK 


FARADAY 


ATI 


IBM 


Memory 


1 Mega byte 
(standard) 


640k 
(standard) 


640k 

(standard) 


512k 

(standard) 


Number of ICs 


129 


154 


130 


130 


Dual Clocks 


6 MHz and 
8 MHz select 
(9. 10 MHz opt) 


6 MHz only 


6 MHz only 6 MHz only 


Jumpers option 


none 


plenty 


plenty 


1 


Battery 


on board 
(serviceable) 


external 


on board external 
(unserviceable) 


PCB layers 


4 


8 


4 


6 


EASY BOARD 
(Option) 


yes 


no 


no 


no 


Power on LED 


yes 


no 


no 


no 


External Reset 


yes 


no 


no 


no 


Lowest cost 


yes 


no 


no 


no 




SMARTEK INC 






Telex: 317994 


2000 Wyatt Dr. Suite #3, Santa Clara, 


CA 95054 

Tel: 


(408) 988-4112 
(408) 748-8501 










Inquiry 122 



392 BYTE • DECEMBER 1985 



.- - -,<w.-s-.v.>w' c-MJ.;- * ~ -> 



*mm 



wmm nimmmmnm \ 



Frustration Insurance 

Computer Books from Osborne/McGraw-Hill. 




< /? 


Pascal 





The C Library 

Jamsa 

$18.95 Order #881110-4 

Experienced C programmers will find 
over 125 routines ranging from macros 
to actual UNIX™ utilities. There are 

tools for string manipulation, pointers, 
input/output, array manipulation, 
recursion and more! 



C Made Easy 

Schildt 

$18.95 Order #881178-3 

Learn C programming in no time at all 
with this easy-to-use tutorial which 
introduces general concepts, functions, 
libraries, disk mput/outputand a wide 
range of other facts about the C pro- 
gramming environment and UNIX 
operating system. 



• Forrest Mims's Computer Projects 

Mims 

$14.95 Order #881193-7 

Forrest Mims III, noted author, has 
amassed a collection of computer 
projects which include computerized 
security alarms, psychological testing, 
experimenting with computer art and 
how to use your computer as a storage 
oscilloscope. 



Using Turbo Pascal " 

Wood 

$19.95 Order #881148-1 

Maximize your advanced programming 
skills with this thorough volume which 
covers Turbo Pascal, including version 
3.0 for the experienced programmer. 




Steve Ciarcia's ASK BYTE 

Ciarcia 

$14.95 Order #881200-3 

Steve Ciarcia provides insightful solu- 
tions to your exasperating hardware 
and software problems including how 
to throubleshoot difficulties that affect 
your peripherals, accessories, and 
operating systems 



Advanced Programmer's Guide to 
UNIX™ System V 

Thomas, Rogers, and Yates 

$21.95 Order #881211-9 

C programmers who already know 
UNIX fundamentals can use this 
guide to write more effective programs 
with the software tools in UNIX 
System V. 



A User Guide to the UNIX " System 
(2nd Edition) 

Thomas and Yates 

$18.95 Order #881109-0 

Now the best-selling User Guide to the 
UNIX™ System has been revised and 
expanded to cover applications of 
the UNIX operating system for Bell 
Laboratories New SystemVand 
Berkeley UNIX. 



The MBASIC Handbook 

Ettlin 

$18.95 Order #881102-3 

Gam a better understanding of pro- 
gramming while you learn to develop 
and customize programs with this 
fundamental guide to Microsoft* BASIC. 



Osborne/McGraw-Hill books are available at bookstores and computer 
stores everywhere. To order any of these titles by mail, complete 
the coupon and mail to McGraw-Hill, P. 0. Box 400, Hightstown, NJ 
08520. All orders must be prepaid. Checks, money orders, VISA and 
MasterCard are acceptable for payment. No postage or handling charges 
are required, but please include appropriate tax if applicable in your 
shippingarea. All books will be shipped via UPS. Allow 4-6 weeks 
for delivery. Books will not be delivered to post office boxes. This offer 
is valid only in the Continental United States and is subject to change 
without notice. 



Osborne McGraw-Hill 

Inquiry 275 




' NAME 



ADDRESS 



CITY 



STATE 



ZIP 



INDICATE METHOD OF PAYMENT 

[.] VISA/EXP DATE [ 

CARDn 



I CHECK/MONEY ORDER 
MASTERCARD EXP DATE_ 



SIGNATURE 



0JY 



ORDER; 



PRICE 



McGraw-Hill 

P.O. Box 400 
Hightstown, NJ 08520 



SUBTOTAL 



TAX 



roTAI 



BYTE U.K. 



more than one time. 

Double clicking to activate icons is 
more flexible than in previous systems 
I've seen. The icons file specifies what 
action, defined by UNIX shell com- 
mands, should occur when an icon is 
double-clicked. There are default ac- 
tions: no action for a data file and the 
program name itself for a tool, but 
you can insert any arbitrarily complex 
action instead. This file also lets you 
define some icons as acceptors (for ex- 
ample, icons that can receive others 
as arguments). 

The MMI integrates transparently 
with UNIX, since you can always open 
a window and issue shell commands 
in the normal way. But for the non- 
enthusiast, using icons and pointing 
is tremendously effective in cushion- 
ing you from the brutality of the UNIX 
user interface. If developers would 
give sensible names to all the utility 
programs as well, 1 would be a com- 



plete convert. Since you no longer 
need to type them, the rationale for 
monosyllabic monstrosities like grep 
has disappeared. 

Conclusions 

Even in its prototypical state, the 
Torch Triple X has a polished and pro- 
fessional design that exploits the 
latest technology (2 56K-byte RAMs, 
etc.) in a way that makes it mass- 
producible at ordinary desktop com- 
puter prices. Handled properly, it 
could well be the machine that spurs 
the long-awaited UNIX takeoff. The 
excellent user interface overcomes 
most of the objections against UNIX 
as an operating system for ordinary 
mortals. 

The only remaining question con- 
cerns the amount of application soft- 
ware available under UNIX. Here, 
Torch is taking an active stance. Rather 
than talking about third-party sup- 



port, they have commissioned stan- 
dard applications, including a word 
processor and spreadsheet from a 
London-based UNIX software house, 
that should fully utilize the advanced 
user interface. 

If the launch price is as low as some 
of the figures currently circulating sug- 
gest, Torch will have no trouble sell- 
ing the machine to its traditional 
academic and scientific customers. In 
pursuing the longer-term goal of sell- 
ing to the business user. Torch may 
find the most serious competition 
coming, paradoxically, from the Com- 
modore Amiga rather than the AT&T 
UNIX PC, which I think looks rather 
drab by comparison. 

The Triple X is unlikely to be sold 
in the U.S. by Torch; in fact Torch is 
looking for a major U.S. company to 
manufacture it. A deal is close as this 
column goes to press, so keep an eye 
open for the announcement. ■ 




Real-Time Multitasking Executive 



i No royalties 
i Source code included 
i Fault free operation 
i Ideal for process control 
i Timing control provided 
i Low interrupt overhead 
i Inter-task messages 



Options: 

■ Resource Manager 

■ Buffer Manager 

■ Integer Math Library 

■ Language Interfaces : 

C Pascal 

PL/M Fortran 

■ DOS File Access : 

CP/M-80 
IBM PC DOS 




AMX Service 
Procedures ^ 



AMX isTM of KADAK Products Ltd 
CP/M-80 isTM ot Digital Research Corp 
IBM, PC DOS are TV of IBM Corp 



AMX for 8080 $800 US 
8086 950 

6809 950 

68000 1600 

Manual (specify processor) 75 



JL KADAK Products Ltd 
IF 



206- 



(604) 734-2796 

Telex: 04-55670 

1847 W. Broadway, Vancouver, B.C., Canada V6J1Y5 



HARMONY VIDEO & COMPUTERS 

2357 CONEY ISLAND AVE.. BROOKLYN. NY 11223 
800VIDEO84 OR 800-441 1144 OR 718-627 1000 



M 






IBM PC 


PANASONIC 1091 


fff 




$1349.95 




$221.95 




£&$0 


»>- 




STAR SG 10 


APPLE 2EwORIVE 


mZ^ 






$197.95 




$790.00 








"PRINTER SPEC./ 


U4P 






Brother HR15XL 


307 


NEC 2050 


593 


Powertype 


275 


Brother HR 35 


619 


NEC 3550 


915 


StarSGIO 


198 


Citizen MSP 10 


239 


NEC 8850 


317 


Star SG 15 


333 


Corona Laser 


2387 


Okidata 192 


323 


Star SD 10 


302 


Daisyvvnter 


718 


Ok.dat 193 


484 


Star SO 15 


400 


Epson LXBO 


213 


Oktdata 182 


219 


StarSR 10 


435 


Epson JX60 


467 


Okimate 10 


115 


Star SR 15 


543 


Epson LQ 1500 


837 


Olympairo 


250 


Star SB 10 


426 


FX185 


462 


Panasonic KXP1091 


222 


Silver Reed Exp 550 


354 


FX85 


328 


Panasonic KXP 1090 


163 


Silver Reed Exp 500 


231 


HP Laser Jet 


2652 


Panasonic KXP 1092 


327 


Silver Reed Exp 770 


593 


Ju*i6l00 


335 


Panasonic KXP 1093 


390 


Toshiba 1340 


518 








Panasonic KXP 3151 


379 


Toshiba 351 


985 



WOW! WOW! WOW! 



IBM 

AT Enhanced 

AT Unenhanced 

IBM Monitor 

IBM PC64K 

PC XT 

PC XT Clone 

IBM Drive 

AST Si* Pack 

Tall Grass 25 Meg 

Quad Board 

Keylronics 

Hercules Color 

Hercules Monochrome 

Mitsuba Monochrome 

Paradise Graphics 

Paradise 5 Pack 

STB Graphics +2 

STBR10 + 2 

STB Mono Board 

Tecmar Graphics 

TecmarCaptian 

Per9yst Monocard 

Bernoull Box 



3921 
2912 

806 

1349 
1680 
1099 

'46 

193 



80287 Chip 
AST Advantages 
Everex Edge 
Everex Magic 

APPLE 



130XE 
800 XL 
1027 Printer 
1050 Drive 
Indus Drive 



200 

MODEMS 

Hayes 1200 349 

Hayes 1200B vWSmaftcom 326 

Hayes 300 120 

Hayes 2400 562 

Mlcromodem 2E 125 

Novation J-c«1 79 

Promethous 1200 289 



800-441-1144 



Amdek 300 Green 
Amdek 300 Amber 
310 Amber 
Color 300 
Color 500 
Color 600 
Color 700 
Color 710 
PrindonHX12 
Princton Max 12 
SR12 
Taxan 220 
Taxan420 

COMMODORE 

Commodore 128 

Commodore 64 

1451 Disk Drive 

1702 Monitor 1 

MPS 803 

Indus Drive 

Card co Interface 



394 BYTE • DECEMBER 1985 



Inquiry I97 



Items reflect cash discount For your protection we check for stolen creclt cards 
MC I VISA welcome. Personal checks cause 4 week delay 



Inquiry I60 



U 



I Program In BetterBASIC 
Ana I Recommend It!' 

"Lifeboat Associates," has expanded its philosophy of endorsing structured programming 

languages to include a truly superior product— BetterBASIC. More than just a BASIC, 

BetterBASIC offers use of the full memory of the computer, true procedures and functions, 

modularity and more. BetterBASIC has the advantages of the C language on which Lifeboat 

built its reputation and appeals to the wide audience of programmers who already program in 

BASIC. I liked BetterBASIC so much, I decided "Lifeboat" should publish it. I program in 

BetterBASIC and I recommend it." 



Dr. Edward Currie, President — Lifeboat Assoc. — New York, NY 



640K Now you can use the 

full memory of your PC to 

develop large programs. 

STRUCTURED Create well 

organized programs using 

procedures and functions 

that are easily identified 

and understood and 

completely reusable in 

future programs. 

MODULAR Use proce- 

dures and functions 

grouped together to form 

"library modules" which are 

then available to you or 

anyone else for future use. 

EXTENSIBLE Create your 

own BetterBASIC modules which contain 

BetterBASIC extensions. This feature 

coupled with the easy-to-use Assembly 

Language support, makes this an ideal 

OEM language. 

INTERACTIVE BetterBASIC acts like an 

interpreter because it responds to the users' 

commands in an immediate mode. 

However each statement is actually 

compiled as it is entered. 

COMPILED Each line of the program is 

compiled as it is entered into the computer's 

memory rather than interpreted at runtime. 

RUNTIME SYSTEM The optional Runtime 

System generates stand alone EXE. files 

allowing for the distribution of products 




written in BetterBASIC with 
no royalties. 
SUPPORTS Windows, 
Graphics, DOS and BIOS 
ROM calls, Chaining, 
Overlays, Local and Global 
Variables, Recursion . . . and 
more. 

BetterBASIC Runs on IBM 
PC, XT, AT and all IBM- 
compatibles. Ask your local 
dealer for BetterBASIC or 
call 1-800-225-5800 in 
Canada call 416-469-5244. 
Also available for the Tandy 
1000, 1200, AND 2000 AT 
Tandy/Radio Shack stores. 

Summit Software Technology, IncI" 

RO. Box 99, Babson Park 

Wellesley MA 02157 



PRICES: 




BetterBASIC 


$199 


8087/80287 Math Module 


$99 


BTrieve™ Interface 


$99 


Runtime System 


$250 


Sample Disk with Tutorial 


$10 


B^C. 





Because It's The Best. 



MasterCard, Visa, Checks, Money Order, COD accepted and P.O. on approval. 

BetterBASIC is a registered trademark of Summit Software Technology Inc. IBM PC, XT, AT, are registered trademarks of International Business Machines Corp. 
Tandy is a registered trademark of Tandy Corp. Btrieve is a registered trademark of SoftCraft Inc. 



(If you're using BetterBASIC and would like to be featured in one of our ads, please write to the Director of Advertising at Summit.) 



Inquiry 34 I 



DECEMBER 1985 "BYTE 395 



You were smart to buy 
Turbo Pascal back then. 
Now you'd be smart to sell it. 



AND HERE'S YOUR CHANCE. 
TRADE IN YOUR TURBO 
PASCAL AND GET THE 
MODULA-2 SOFTWARE 
DEVELOPMENT SYSTEM 
(M2SDS) FOR JUST $50.88. 

How can you get the latest in pro- 
gramming efficiency? Simple. Just 
send us your Turbo Pascal diskette* - 
whether it's IBM format or not-and 
we'll send you M2SDS for just $50.88. 
That's $30 off the regular price. 

Why switch? Because Modula-2 
was specifically designed by the 
developer of Pascal, to replace the 
Pascal language. So you already know 
the language basics that will help you 
start programming right away. 

And when you combine the power 
of Modula-2 with all the features of 
M2SDS, you'll be programming faster 
than ever-in virtually no time at all. 

Just look at all the extras M2SDS 
includes. And how it outperforms 
Turbo Pascal in independent studies. 

So now that you're wise to Turbo 
Pascal, why not trade it in? And trade 
up to the programming efficiency of 
the future. Get M2SDS for just $50.88 
when you send us your Turbo Pascal 
diskette. Or, order M2SDS for just 
$80.88 without the trade. 

Either way, it's one of the smartest 
moves you can make in programming. 
And now, it's the best deal going. 



Turbo Pascal is a trademark of Borland International. 

'Diskette will be destroyed immediately upon receipt, 
so that your Borland license agreement is not violated. 





M2SDS 


TURBO 3.0 


COMPILE SPEED (Ml N: SEC) 






30 LINES 


0:09.00 


0:02.00 


360 LINES 


0:25.00 


0:05.00 


EXECUTION SPEED (MIN:SEC) 






SIEVE 


0:13.92 


0:15.26 


FIBONACCI 


0:53.49 


1:49.74 


30X30 MATRIX (8087) 


0:08.84 


0:19.28 


FP OPERATIONS 


0:52.12 


0:31.75 


FP OPERATIONS (8087) 


0:01.97 


0:06.21 


SYNTAX CHECKING ED f TOR 


YES 


NO 


MULTIPLE WINDOW EDITING 


YES 


NO 


EDITOR FILESIZE LIMIT 


MEMORY SIZE 


64K 


COMPILE ERROR CALLS EDITOR 


YES 


YES 


LINKER 


YES 


NO 


PRODUCES EXE FILES 


YES 


NO 


EXECUTABLE CODE SIZE LIMIT 


DISK SPACE 


64K 


DOS ACCESS FROM EDITOR 


YES 


NO 


DOS ACCESS FROM PROGRAMS 


YES 


LIMITED 


8087 SUPPORT STANDARD 


YES 


NO 


COPY-PROTECTED DISK 


NO 


NO 


COST WITH 8087 SUPPORT 


$80.88 


$109.90 



r 



Trade in your Turbo Pascal for M2SDS today. 
Or, order your copy by completing this coupon. 

□ Enclosed is my Turbo Pascal diskette 
and a check for $50.88, plus $4 shipping and 
handling. 

□ Enclosed is my Turbo Pascal diskette. 
Apply charges to the credit card indicated 
below. 

H Please send me M2SDS for $80.88, plus $4 
shipping and handling. My check is enclosed. 

□ Please send me M2SDS for $80.88. Apply 
charges to the credit card indicated below. 

VISA/MasterCard/ American Express. 
(Circle One) 

Credit card # 
Expiration Date _ 

Name 

(Signature required for credit card orders ) 

Address 

City 

State/Zip _ 

Price does not include shipping and handling. Texas 
residents add 6. 125% sales tax International orders 
add $30. 



INTERFACE TECHNOLOGIES CORPORATION 
3336 Richmond. Suite 200 Houston, TX 77098 

I I 



Source: Software Resources, Inc. 

Sieve program from BYTE, January 1983. 

Fibonacci program from Dr. Dobb's Journal. February 

1985. 

Matrix program from BYTE, October, 1982. 

FP Operations program from BYTE, May 1985. 

Turbo Pascal without 8087 uses only 6-byte accuracy 

for type REAL: M2SDS with or without 8087 uses 

8-byte accuracy. 

Programs compiled with all checking options on. 

All tests conducted on a standard IBM 'PC/XT 'with 

512K of memory and an 8087 math coprocessor. 



a. 



INTERFACE 
TECHNOLOGIES 



3336 Richmond Ave., Suite 200 
Houston, Texas 77098 

1-800-922-9049 

(In Texas, call 713/523-8422) Telex: 322127 
Modula-2 Bulletin Board: 713/523-7255 



396 BYTE • DECEMBER 198 5 



A-fh 



BYTE JAPAN 



Computing in Taiwan 



The Computex '85 
computer show 



software piracy 



by William M. Raike 



This month, BYTE Japan could be 
called BYTE Asia. The entire BYTE 
lapan staff (namely, me) selflessly 
and a look at agreed to visit Taiwan for a few days to 
report on the Computex '85 computer show 
held there during the week of July 12-18. 
1 also wanted to check out the rumors I've 
heard concerning software (and hardware) 
piracy in that country. 

It had been three years since I last visited 
the city of Taipei, one of Asia's premier 
economic miracles. New construction is 
erupting everywhere, the air pollution and 
traffic are even worse than before, the 
Chinese (and Taiwanese) food is as good as 
ever, and there are hundreds upon hun- 
dreds of small- and medium-size companies 
turning out high-quality personal computers 
at incredibly low prices. If you want to buy 
computer equipment and are planning to 
visit this part of the world soon, the poten- 
tial savings on equipment combined with 
the low cost of travel and lodging might 
make it worthwhile for you to stop in Taiwan. 



The Show 

Computex '85 was held under the auspices 
of Taiwan's China External Trade Develop- 
ment Council (CETDC) in its huge exhibition 
hall at the Sungshan domestic airport. The 
overwhelming majority of exhibitors were 
offering equipment compatible with the 
IBM PC or the IBM PC XT computers. As 
regular BYTE lapan readers know, this situa- 
tion is completely different from the one in 
lapan, where IBM PC compatibility isn't 
even an issue. Most of the computers were 
straight-out clones, but I saw a number of 
innovative ideas, including IBM PC- and 
Apple-compatible portable computers and 
an interesting new machine based on the 
80186 processor. 



William M. Raike, who has a Ph.D. 
in applied mathematics from North- 
western University, has taught opera- 
tions research and computer science 
in Austin. Texas, and Monterey. 
California. He holds a patent on a 
voice scrambler and was formerly an 
officer of Cryptext Corporation in 
the U.S. Im 1980. he went to lapan 
looking for 64K-ftl RAMs. He has 
been there ever since as a technical 
translator and a software developer. 
He can be contacted do BYTE, 
POB 372. Hancock. NH 03449. 



ERSO BIOS 

How, I wondered, do these small companies 
manage to legally produce IBM PC-com- 
patible machines without investing large 
amounts of money to develop their own 



BIOS (basic input/output system)— the nuts- 
and-bolts software that underlies the oper- 
ating system and lets the machine run? How 
do they avoid infringement lawsuit 
problems? 

I got an answer I hadn't expected. An 
organization called ERSO (the Electronics 
Research and Service Organization, spon- 
sored by the Taiwanese government) has 
developed its own BIOS, which it claims is 
acceptable to IBM as noninfringing. For 
modest fees, small computer manufacturers 
can obtain licenses for the ERSO BIOS. That 
way, they avoid the need for large software- 
development outlays and escape the risk of 
serious legal entanglements when they at- 
tempt to export to the United States, which 
is clearly their target market. 

The same thing could have been done by 
a private organization, but the Taiwanese 
government had strong reasons to become 
involved: It needs to make visible efforts to 
put a stop to the export of illegal copies of 
proprietary hardware and software. The 
ERSO BIOS makes an appealing carrot; the 
accompanying stick is an apparent deter- 
mination by the Taiwanese government, at 
the behest of the CETDC, to prosecute com- 
puter pirates. In early June, the Taiwan 
Supreme Court confirmed jail sentences for 
three people convicted of selling illegal 
copies of Apple II manuals and software. 
Earlier, another manufacturer was sen- 
tenced to a year in jail and fined for illegal- 
ly copying IBM software. Current Taiwanese 
law calls for a jail sentence of up to five 
years for manufacturing counterfeit goods 
and up to one year for selling or exhibiting 
them. 

Another government move to discourage 
computer pirates becomes evident when 
you go to the airport to leave the country. 
Taiwan is one of the few places I've been 
to that requires a customs inspection for 
departing passengers. A specific item on 
the declaration form asks you to list any 
computer disks, tapes, or other software 

(continued) 



DECEMBER 1985 -BYTE 397 



If you need easy access 

to your IBM mainframe, 

our Emulation Adapters 

are just the tickets. 



With the IBM Enhanced 5250 Emulation 
Adapter or the IBM 3278/79 Emulation 
Adapter, you can quickly convert your IBM 
Personal Computer into an online terminal. 
Thereby gaining easy access to mainframe data 
without leaving your desk. And making the 
transfer of data between PC and mainframe 
simple. 

What's more, you can access programs at the 
host and run PC programs simultaneously. 
Switching from one to the other with a simple 
keystroke sequence. 

You can even pick your own printer in most 
cases: the hosts high-speed printer or your own 
PC's printer. 

Put the power of our most popular 
mainframes on your desk. 

The enhanced 5250 emulation 
card allows you to access the 
IBM System/ 34. 36 or 38 
with your PC. PC XT. 
PC AT or Portable 
PC. (Remote access is 
available on the System 
/36 and 38 using 
appropriate hardware 
and software.) 

And the 3278/70 card 
lets you and your IBM 
PC, PC XT or PC AT 
interact with the IBM 
4300, 3081, 3083 or 
3000. either local 
or remote. 

You'll thank us 
for the memory. 

The 3278/70 
card's emulation 




control program requires only 23K of memory. 

Which means, with our 3278/79 
card, you've got more memory left for appli- 
cation programs. And less tied up with 
housekeeping functions. 

The key to keyboard familiarity. 

The enhanced 5250 card's emulation pro- 
gram lets you define keyboard functions. Default 
definitions make it easy to map the PC, PC XT, 
PC AT or Portable PC keyboards to the 5291 
keyboard. You can also define 
your own personal keyboard layout 
and play back predefined 
strings of keys. 

The 3278/79 Emulation Adapter 

is now available 

through your dealer. 

The 5250 card 
is carried 
by selected 
dealers. Both 
Emulation 
Adapters are 
available at 
IBM Prod- 
uct Centers 
and 
__ through 

your IBM 
marketing 
representative. You'll 
pleasantly surprised by 
the cost of either card. 
So if you'd like to put the power of your 
company's mainframe to work for you. 
put in one of our Emulation Adapters. 
And you'll find out why our cards are the 
hottest tickets in town. ^^— — 



Inquiry 174 



BYTE JAPAN 



Inquiry 358 



purchased in Taiwan. If the customs 
inspector finds any software or hard- 
ware product in your luggage that 
doesn't have a seal indicating specific 
government approval, it will be con- 
fiscated. 

The ERSO BIOS apparently hasn't 
discouraged technological competi- 
tion. Some companies producing 
IBM-compatible machines have 
chosen, either independently or in 
partnership with U.S. firms, to develop 
their own BlOSes. bypassing the 
government effort. They claim that 
their BlOSes are faster than the ER- 
SO version, while maintaining full IBM 
PC compatibility. 

The LEO Personal Computer 

One of the most interesting machines 
at Computex '85 was the LEO AT/XT 
from First International Computer Inc. 
(see photo 1). The LEO isn't really an 
IBM clone, but the company claims 
that it is fully compatible with the IBM 
PC XT and has some of the features 
of the PC AT as well. 

The LEO is based on an 80186 
microprocessor (the same type as in 



my Fujitsu FM-16/3 computer) running 
at 8 MHz; it's supposed to be about 
three times as fast as the IBM PC XT. 
It uses some kind of dual-bus architec- 
ture; a spokesperson for the company 
wasn't specific. The LEO has its own 
BIOS, developed in cooperation with 
an American company, and First Inter- 
national Computer claims it will run 
either MS-DOS or PC-DOS as well as 
Concurrent CP/M-86. I saw it running 
several popular application software 
products, including Lotus Develop- 
ment Corporation's 1-2-3. 

The LEO comes in three configura- 
tions; all have 512K bytes of memory 
on the main board (you can expand 
the memory up to 1 megabyte by 
adding a memory board) and include 
a keyboard and a color-graphics card 
as well as a floppy-disk controller, 
Centronics-compatible printer port, 
and RS-232C serial interface. 

The differences between the three 
versions involve the disk drives. The 
top-of-the-line model, the LEO AT/ 
XT-2, includes one 360K-byte floppy- 
disk drive, one 1.2-megabyte floppy- 

(continued) 




Photo 1: The LEO AT/XT personal computer. 



\ 



* A 



j 




Number One 
In Performance 

Hard Disk 
Intelligent 

VCR Backup 

for AT/XT/PC 

FEATURES 

High speed microprocessor 
controlled backup (68008) 

• Two channel interface 

• Built in LAN channel 

• Software control of most VCR 
functions including Fast Forward, 
Rewind, and auto backup using VCR 
timer capabilities 

• Economical VHS or Beta formats 




4704 W JENNIFER. SUITE 105 • FRESNO. CA 9371 1 
209/276-2345 



DECEMBER 1985 -BYTE 399 



Inquiry 3 59 



BYTE JAPAN 



Companies Mentioned 


Aquarius Systems Inc. 


Taipei, Taiwan 


394 Keelung Rd. Sec. 1, 6F 


Telephone: (02) 766-1991 


P.O. Box 48-29 


Telex: 25907 IFYWU or 12998 PCDATA 


Taipei. Taiwan 




Telephone: (02) 706-9140 


K.S. Brotherbox Company Ltd. 


Telex: 13138 AQUSYS 


6F-1 No. 3 Shin Sen N. Rd. Sec. 1 




(or P.O. Box 32-62) 


Autosim Company Ltd. 


Taipei, Taiwan 


F.O. Box 3-10 Hsichih 


Telephone: (02) 391-0837 


Taipei Hsien Taiwan 


Telex: 13264 KSBOX 


Telephone: (02) 643-1520 




Telex: 32454 AUTOWEB 


OST-EMPOR Electronics Company Ltd. 




No. 12, Alley 16, 7th Fl. 


First International Computer Inc. 


Lane 12 Sec. 3 Pateh Rd. 


201 Tung Hwa N. Rd., 13F 


Taipei, Taiwan 


Taipei, Taiwan 


Telephone: (02) 772-6492 


Telephone: (02) 715-4473 




Telex: 23056 CHARLENE 


TECA Engineering Company Ltd. 




64 TUnhua N. Rd., 4F 


IMC Group 


Taipei, Taiwan 


No. 102, 4F Hao-mei Bldg. 


Telephone: (02) 721-1162 


Nanking E. Rd. Sec. 5 


Telex: 25817 TECACO 



disk drive, and a 20-megabyte hard- 
disk drive with controller. Its price, in 
U.S. dollars, in quantities up to 11 
units, is $2165. The LEO AT/XT- 1 
model is the same, except it doesn't 
include the 1.2 -megabyte floppy-disk 
drive: its price is $1995. You can also 
buy a LEO AT/PC model for $1270; 
this version comes with two 360K- 
byte floppy-disk drives, but no hard- 
disk drive. 

A novel feature of the LEO series is 
that, of the five expansion slots on the 
main board, two slots accept cards 
designed for the IBM PC AT and com- 
patibles, while the remaining three 
slots are IBM PC XT-compatible. Fur- 
thermore, the manufacturer says that 
the LEO can run MS-DOS 3.0. These 
features really put the LEO into a 
class somewhere between the IBM PC 
XT and the PC AT; the availability of 
an 80286 processor card next year 
ought to make the machine even 
more versatile. 

IBM PC XT AND IBM PC AT 
Clones Everywhere 

I couldn't even count the companies 
that were exhibiting look-alikes for the 

Inquiry 96 for End-Users. 
<— Inquiry 97 for DEALERS ONLY. 



IBM PC PC XT, and PC AT. To give you 
an idea of prices, here are some 
typical examples. 

The model HT-320 computer from 
OST-EMPOR Electronics Company 
Ltd. is an IBM PC AT-compatible ma- 
chine. It includes 640K bytes of 
memory on the main board, with 
eight expansion slots, a color-graphics 
card, keyboard, and a single 1.2-mega- 
byte floppy-disk drive. No hard-disk 
drive is included. The price for a 
single unit is $2050. 

TECA Engineering Company Ltd. of- 
fers both components and assembled 
computers in IBM PC- PC XT- and PC 
AT-compatible models. The IBM PC- 
compatible version, with dual floppy- 
disk drives, 2 56K bytes of memory on 
the main board, and a 12-inch mono- 
chrome monitor, costs $747. The IBM 
PC XT version, including hard-disk 
drive and controller, sells for $1100. 
An IBM PC AT-compatible version, 
with 512K bytes of memory and an 
80286 processor, one 1.2 -megabyte 
floppy-disk drive, and one 20-mega- 
byte hard-disk drive, has a list price 
of $2800. 

{continued) 







K 



Number One 
in Performance 

68010/68000 
Coprocessor for 

IBM/AT/XT/PC- 

8/10/12.5mz No Wait States 

$ 139S°°Qly.1 

FEATURES 

• 1-2 MB RAM (1MB Standard) 

• 16K-64KEPR0M 

• 2-8 Serial Ports 
Async/Sync/Bisync Communications 

• Battery-backed Real Time Clock 

• Battery-backed 2K-8K RAM 

• 2 Parallel Ports 

• Memory-mapped Dual-port BUS 

• 3-9 Users Per Board (3 Standard) 
•Up To 16 Boards Per AT/XT/PC 

• Can Operate As Standalone Processor 

SOFTWARE 

• 0S9 (Powerful UNiX-like Multi-user OS) 

• CPM/68K 

• Software selectable OS including concurrent 
PC D0S/0S-9 or CPM/68K operation 

• Support Module for IBM Graphics 

• High-speed Local/Global Disk Caching 

• Basic. Pascal. Fortran. C. and COBOL 




Systems 



4704 W JENNIFER. SUITE 105* FRESNO. CA93711 

209/276-2345 



DECEMBER 1985 'BYTE 401 



HIGH PERFORMANCE 
OUTPUT WAS 
ONCE A SINGULAR 
EXPERIENCE. 



That experience was the Datasouth DS 180. 
The machine so sophisticated, so reliable, that it won international 
acclaim as the printer demanding people demand. 

But those demanding people demanded 
more. More functions, more applications, the 
ability to perform more printing tasks. 

Our answer was the DS 220. A multi-mode 
that actually outperformed every 
other matrix printer in its class. 

Then, we brought high per- 
formance to the personal computer, 
with our own line of Personal 
Printers. 

Our Daisy Wheel 36 brought 
the Datasouth reputation to daisy - 
wheel printing. 

And our CX and TX models 
freed once-captive IBM users 
from the need to buy overpriced 
IBM printers. 

We even improved on the 
original, with the new DS 180 Plus and the 
new DS 180DD for demand document 
applications. 

So, what was once a singular ex- 
perience is now plural: the Datasouth 
f High Performance printer family. 

IBM is a registered trademark of International 
Business Machines 




m--m^m: .*>■? 



south 



HIGH 



PERFORMANC 



Datasouth Computer Corporation 
Box 240947'Charlotte, NC 28224 
704/523-8500-Tlx 6843018 DASOU UW 



AVAILABLE NATIONWIDE 
THROUGH OUR NETWORK OF 
SALES AND SERVICE DISTRIBUTORS 



PRINTERS 

CALL TOLL FREE: 

1-800-222-4528 

Ext. 508 



402 BYTE • DECEMBER 1985 



Inquiry 108 



Inquiry 360 



BYTE JAPAN 



The ASI-500 computer from 
Aquarius Systems Inc. is fully IBM PC 
XT-compatible and runs the govern- 
ment-developed ERSO BIOS. It has 
640K bytes of on-board memory and 
includes a single 320K-byte floppy- 
disk drive and a 10-megabyte hard 
disk. It comes with MS-DOS 2.11, but 
no monitor or color-graphics board is 
included. The list price is $1130. A 
dual-floppy version with only 128K 
bytes of memory sells for only $600. 

Autosim Company Ltd. produces 
the Touch- 1 computer, an IBM PC XT- 
compatible. With 2 56K bytes of on- 
board memory, a single 320K-byte 
floppy-disk drive, and a color-graphics 
card, it sells for $395. A slim-type 
10-megabyte hard disk and controller 
will set you back an additional $5 50. 
The best thing about this computer is 
its keyboard (available separately for 
$55); 1 think its layout and touch are 
about 100 percent better than that of 
the standard IBM PC keyboard. 

The Kingtech KS-200 portable IBM 
PC XT-compatible from K.S. Brother- 
box Company Ltd. sells for $750. with 
640K bytes of memory, dual 360K- 
byte floppy-disk drives, and a built-in 
9-inch green monitor. Or you can 
order the KS-200A with a hard-disk 
drive instead of one of the floppy-disk 
drives for $1150. The keyboard is 
detached and has the standard IBM 
PC layout. 

The IMC JR+ from IMC Group is a 
laptop portable IBM PC-compatible, 
but it doesn't have a built-in display. 
It does have 2 56K bytes of memory, 
a color-graphics board, and one built- 
in 5'/4-inch 320K-byte floppy-disk 
drive. The list price is only $475. The 
same company makes a portable IBM 
PC-compatible machine that includes 
a 9-inch green monitor and two 
floppy-disk drives for $75 5. It also 
offers an IBM PC XT-compatible ma- 
chine with a 10-megabyte hard disk 
and 2 56Kbytesof memory for $1055, 
or with 640K bytes of memory for 
$1 120. IMC Group uses a proprietary 
BIOS that was developed in the U.S. 

Software Piracy Close-up 

Regular readers of this column know 
that my computer is a Fujitsu FM-16/3, 



which is not at all IBM PC-compatible. 
In fact. 1 run the CP/M-86 operating 
system, not MS-DOS, so I have no 
need for IBM PC software. Neverthe- 
less, having heard so many rumors 
about pirate software shops in Taiwan, 
1 decided to check it out myself. 

One shop measured up to my worst 
expectations. Its catalog consists of a 
list of over 300 well-known software 
packages, including Lotus's 1-2-3 and 
Symphony, Ashton-Tate's Framework, 
and numerous compilers, spread- 
sheets, word processors, and other 
application programs marketed by 
major companies in the U.S. and 
throughout the world. The store also 
offers hundreds of books, including 
manuals for the software it sells. All 
of this is illegal, all of it is pirated. The 
software is sold for $10 per disk. I 
asked to see three well-known pro- 
grams; they were brought out of the 
storeroom and demonstrated. Not 
one of the disks had a label from the 
original manufacturer. Since I was 
testing three disks, I was offered a dis- 
count: three disks for $20. The sales- 
person said, "Please wait a moment; 
we'll copy these right now," and pro- 
ceeded to do just that. I couldn't resist 
the temptation to ask, "How is it that 
you can offer such expensive software 
for such a low price?" The salesper- 
son confided to me. "I think this is a 
little bit illegal. You should hide these 
from Customs when you go to the 
airport." 

Don't write and ask me the address 
of the shop; with any luck, by the time 
you read this the Taiwanese govern- 
ment will have closed down the oper- 
ation. In the meantime, the only thing 
1 can say to U.S. software suppliers is 
that sending software to Taiwan may 
be issuing a license to steal. If I were 
a major software company, I'd con- 
sider hiring a permanent representa- 
tive in Taiwan just to file complaints 
against software pirates. 

Coming Up 

Next month I'll take a look at new 
models of the NEC PC-9801 series. I'll 
also discuss the DynaMac and some 
software that bridges the East-West 
language gap. ■ 



h 



l~- 




*' s 




Number One 
in Performance 



Z80H 




IBM/AT/XT/PC- 8mz 
No Wait States 

FEATURES 

• 64K-256KRAM 
•2K-8KEPR0M/StaticRam 

• 2 Serial Ports 
Async/Sync/Bisync Communications 

• Real Time Clock 

• Memory-mapped Dual-port BUS 

• On-board /Remote Reset NMI capability 
•Up To 32 Boards Per AT/XT/PC 

• Can Operate As Standalone Processor 

• Less Than Full Size Board 
(will fit other compatables.) 

SOFTWARE 

• ZP/M tm CP/M Emulation Software 
(Supports Most CP/M Software) 

• Multiuser Capability if Used As A 
Slave Processor 




Systems 



4704 W. JENNIFER. SUITE 105* FRESNO. CA 93711 
209/276-2345 



DECEMBER 1985 -BYTE 403 



Ssmco 9o<wnfui<te/i jHa/iAe^^na 9P 9D&nA€tM€vnfo 




SG-10 . . $208.00 
AXIOM SEIKOSHA 



GP550AT (Atari) 
GP550CD (C-64 
GP700AT (Atari) 
GP700AP (Apple) 



ELITE5CD (C 



222 

222 
439 
439 
229 



C. ITOH 



8510AP+ 299 

1550P 437 

1550BP 437 

1550EP 437 

1550BCD 489 

F10-40 869 

FlO-55 1039 

7500AP 204 

75O0AR 244 



TOSHIBA 

P 1 340 557 



SAVE ™ PRINTERS 



CARDCO 

32K BUFFER (C-64) 



CORONA 

LP300 Laser Printer 2686 

200361 Toner Cartridge 89 



EPSON 

FXB5 (New) 

LX80 

FX185 (New) ... . 

LX90 (New) 

SO2000 (New) 

JX80 

Homewnter 10 

CR-20-Atari 

CR-220C-64 
DX-10 (New) 
DX-20 (New) 
HS-80 (New) 
LQ1500P 
LQ1500S 
RX-100 
FX-100+ 



333 
212 
464 
226 

1555 
467 
193 
153 
153 
207 
297 
288 
975 

1039 

356 

CALL 



CITIZEN 

MSP-10 269 

MSP-15 358 

MSP-20 337 

MSP-25 495 

Sheetfdr (10/20). 189 

Sheettdr (15/25) 199 

OKIDATA 

Qkimate 10 179 

Okimate 20 CALL 

182 . .. 21* 

192 348 

193 ..... 563 

92P 349 

93P 566 

84P 645 

92 Imagewnter 349 

•IBM versions also 



BROTHER 



HR-15XL-P 

HR-15XL-S 

HR-35P 

HR-35S 

2024L-P 

M1009-P 



359 
359 
839 
839 
949 
189 



JUKI 

Juki 6100 347 

RS232 Serial Board 55 

6100 Tractor 119 

6100 Sheet Feeder 209 

Juki 6300 757 

LEGEND 

880 ^86 

1080 222 

1380 262 

1385 296 

DIGITAL DEVICES 

16K BUFFER 75 

32K BUFFER 89 

64K BUFFER 125 

DIABLO 

025 549 

630API 1599 

630ECS 1759 

D801F 2395 

P32CQ1 699 

P38 1 749 

C150 . 999 




1091 ... $233.00 
PANASONIC 

1091 233 

3131 (NEW) 



1092 
1093 
3151 Letter 
4K Buffer 



373 
426 
426 

65 



SILVER REED 



EXP400 
EXP500 
EXP550 
EXP770 



249 
295 
399 
749 



STAR MICRONICS 

SG-10 208 



SG-15 
SD-10 

SD-15 

SR-10 

SR-15 

Powertype 

SB-10 

SG-10C-64 (NEW) 



.373 
.336 
442 
483 
583 
303 
CALL 
CALL 



MONITORS 



TAXAN 

115 12 G'eeen Composite 

116 12 Amber Composite 

121 12" Green TTL 

122 12" Amber TTL 

220 14" Color Composite 
. 410 12" RGB Hi Res IBM 
420 12" RGB Supei Hi IBM 
440 12" RGB Ultra Hi Res 
Tilt Stana 



ZENITH 

ZVM 122A Amber 

ZVM 123G Green 

ZVM 124 Amber IBM 

ZVM 131 Color 

ZVM 133 RGB 

ZVM 135 Composite 

ZVM 136 Hi Res Color 

1220 1239 1240 



MJ-10 Composite 
MJ 22 RGB 



AMDEK 

300 Green 
300 Amber 
310 Amber IBM 
Color 300 Audio 
Color 500 Composite 
Color 600 
Color 700 
Color 710 



CALL 
CALL 
135 
145 
259 
329 
409 
555 
35 



75 
75 
129 
275 
389 
449 
589 
CALL 



TEKNIKA 



179 
255 



128 
155 
234 
369 
397 
495 
569 



PANASONIC 

DT1300D 13" RGB/Composite 
0TM140 14" RGB/Composite 
DTH103 10" RGB Hi Res 
DTS101 10" Composite 

DT10OOG 10" RGB 

TX12H3P 12- Coky 
TR120M1PA 12" Green 
TR120MBPA 12" Amber 
TR122M9P 12" Green IBM 
TR122MYP 12" Amber IBM 



247 
329 
395 
175 
'66 
419 
!09 
'09 
148 
148 



SAKATA 

SG 1000 12" Green 99 

SA 1000 12" Amber 109 

SG 1500 12" Green TTL 119 

SA 1500 12" Amber TTL 129 

SC 100 13" Color Comp 209 

SC 200 13" RGB 389 

STS1 Tilt Stand 29 



NEC 



JB-1260 Green 
JB-1201 Green 
JC 1215 Color 
JC 1216 RGB 
JC 1 460 Color 
JB 1205 Amber 



95 
135 
235 
375 
265 
139 



X-TRON 

Comcolor I Composite Green 177 



PRINCETON GRAPHICS 

MAX-12 Amber 185 

HX-12 RGB 465 

SR-12 RGB 595 



MODEMS 



HAYES 

Smaftrnodern 300 
Smartmodem 1200 
Smartmodem 12006 
Smartmodem 2400 
Micromodem HE 

Westndge (C-64) 
Mrtey Mo Modem 
CompuServe 

ANCHOR 

Volksmodem 

Volksmodem 12 

Mark 12 . . 



RACAL-VADIC 



133 
377 

347 
S98 
135 



2400PC 

2400PA 

2400V 

1200PC 

300V 

300 PC 

George Software 



549 
799 
559 
329 
205 
199 
69 



TELE LEARNING 

Total Telecommunications 

(C-64) 29.95 

AP-250 (300 Baud Apple) 69.95 
IB-250 (300 Baud IBM) 69.95 



NOVATION 

IBM 300/1200 MS-DOS ext 319 

IBM 300/1200 CPM-86ex1 319 

IBM 300/1200.7400 ext 529 

IBM 300/1200/2400 MS-P0S 579 

IBM MS-DOS int 325 

IBM CPM-86 int 325 

Macmodem 300/1 200 315 

Macmodem 300/1 200/2400 585 

Apple Cat II 219 

Upgiade Apple Cat II 225 

Cat 300 Acoustic 1 39 

J Cat RS232 89 

MICROBITS 

i06dModem 57 



DRIVES 



INDUS 
GT ATARI 215 

GT COMMODORE 235 



COMTEL 

Enhancer 2000 (c-64) 

TYMAC 

MOM40 3' i Apple Dove 640K 



MSD 

SD1 Drive (C-64) 229 

SD2 Drive (C-64) 469 



DISKETTES 



DENNISON 

ELEPHANT 5V« " SSSD 
ELEPHANT 5V„" SSDD 
ELEPHANT 5V4" DSDD 
PREMIUM 5V„" SSDD 
PREMIUM 5V«" DSDD 



11 99 
1299 
1499 
13 99 
1599 



SKC 5V«" 
SKC 5V«" 



(Box 10) 

SUNKYONG 

SSDD 

DSDD 



5'V MD1 
5' 4 MD2 



MAXELL 



13 99 
1999 



5V4" 
5V4" 



5V4' 

5'/4' 



VERBATIM 

SSDD 

DSDD 

BONUS 

SSDD 

DSDD 



.1399 
1999 



999 
1299 



IBM-PC COMPATIBLE 



* LOTUS 

Lotus 1-2-3 309.00 

Symphony 439.00 



*QUADRAM 

Quad Jr Exp Chassis. 519.00 
Quad Jr. Exp. Memory. ...209.00 
Quad Memory J r 209.00 



'LEADING EDGE 

Nutshell 69.95 

LEWP Basic 65.00 

LEWP Merge Print 99.00 

LE Spell Correction 169.00 

OMEGA 

10 Meg Bernoulli Box (IBM). .1899 
5 Meg Bernoulli Box (MAC). 1499 



ITT XTRA XP Pereonal Computer! 

'256K 2 Drive System CALL 

'256K 10 Meg Hard System Call 



AT&T 

Safari 7300 

6300 

TANDON 

'320K 0/0 v„" Drive 



CALL 
CALL 



AST 

Six Pack Plus 64K CALL 

Mega Plus II 64K 269 

Memory 128K (mega) 199 

Memory 256K (Mega) 335 

Mono-Graph Plus 339 

Advantage-AT-128K 389 



TOLL FREE 1-800-233-8760 



Inquiry 2I9 

TO ORDER 



ft 



C»ll TOLL r»tf 

800-233-8760 



Or lind order to 
LyCO Computer 
P O Box SO88 
Customer Service 1-717-327-1825 Jen*, Shore P» 177*0 



RISK FREE POLICY 

In woe* Mams thappad anthwi 34 houn> 01 ontm No dapoat on C O D ordttt Fra* 
snapping on prepaid cast ordart **tan via contnamai U S Votuma diacountt 
available PA raudanu add aataa ia« APO FPO and Mafnaionai ordarm add 



bakva ahvpmg ** about UPS Btua and Had tab* •TajyMng AN marchandtM 
carrwd undaf mantaactunM* warranty f—~ 
(o cftanoa anihoui notwa 




Mac Communications 

Color Graphics 

Atari 520ST 

Amiga 

SideKick 



Mac Books 



by Bruce Webster 



ACCORDING TO WEBSTER 

Microcomputer Color 
Graph ics~Observations 



Bruce Webster is a consulting 
editor for BYTE. He can be con- 
tacted do BYTE. POB 1910. 
Orem. UT 84057. 
or on BIX as bwebster. 



I'm sure most of you haven't the 
slightest interest in my personal affairs, 
but I'm about to move to another state, 
and Jerry Pournelle's appellation for his 
chaotic home fits my own house (not to 
mention my life) all too well. As a result, 
much of the software waiting to be exam- 
ined waits still, and hardware shipments 
have stopped altogether until I have a new 
address at which to receive them. Your pa- 
tience is requested and appreciated. 

Those of you who have written me 
physical letters deserve a special public 
apology. From where I am sitting, I can turn 
my head and see a 2-inch stack of letters 
awaiting answers, some of which are older 
than 1 can comfortably think about. My goal 
is to answer them before The Big Move next 
week and thereafter stay on top of things, 
answering all letters promptly. And, as my 
friend's grandmother says, if you believe 
that, I'll tell you another one. 

Mac Communications Software 

As you may recall, last month's column was 
written on the Macintosh for the first time 
(using Microsoft Word). Well. I'm back on 
the Compaq this month. Not because of 
word-processing problems on the Mac; 
even now. I find myself reaching for the 
mouse. No, the problem lies with the only 
telecom program I have for the Mac: 
MacTerminal. I had a very difficult time do- 
ing a simple ASCII upload of my column to 
BIX (BYTE Information Exchange), mostly 
due to the lack of a "wait for prompt'' 
feature in MacTerminal. That, of course, was 
on top of many other deficiencies and 
proved to be the proverbial backbreaking 
straw. The real culprits are ASCII Pro and 
Crosstalk, the two telecom programs I use 
on the Compaq. Both can do so much that 
MacTerminal seems primitive by 
comparison. 

After asking around, I've found that the 
Mac package most often recommended is 
Red Ryder, a shareware package available 
through many users groups and bulletin 



boards. I hope to have a copy by next 
month, in which case I'll probably switch 
back to the Mac for writing. Hayes Smart- 
corn II for the Mac also looks good, al- 
though I've heard that it doesn't work well 
with the Apple modem. You should use a 
Hayes Smartmodem with it. I'll try to have 
more detailed reports on both these pack- 
ages in the next month or so; in the mean- 
time, do not buy MacTerminal. 

Color Graphics versus 
Monochrome 

Many rumors are now surfacing about 
future Mac products. Supposedly, Apple 
will be releasing a Big Mac by the time this 
column sees print; said Mac will reported- 
ly come with 1 megabyte of RAM (random- 
access read/write memory), the new 128K- 
byte ROM (read-only memory), and a dou- 
ble-sided (800K. bytes) disk drive, all in the 
standard Mac box. More intriguing is the 
talk about Carla, a 2 -megabyte Mac with 
dual 68000 processors, slots, and different- 
size monitors (including a 9- by 12-inch full- 
page version). And it just possibly may have 
color output. Of course, rumors and sight- 
ings of a color Mac have been around 
almost as long as the machine itself. Steve 
lobs asserted last January that no color Mac 
would surface for a few years at least, until 
such time as a color equivalent of the Laser- 
Writer was feasible. He contended that 
color wasn't that important and said the 
Mac community was far better off working 
toward higher-resolution monochrome dis- 
play and reproduction. 

There haven't been too many issues on 
which I've agreed with Jobs, but this is one. 
The following appeared in my review of the 
Macintosh in the August 1984 issue of 
BYTE: 

"Some criticism has been made about the 
lack of a color-graphics capability. Frankly, 
I am unconvinced of its necessity. Most ap- 
plications I have seen use color graphics as 

{continued) 



DECEMBER 1985 'BYTE 405 



Inquiry 14 

A Powerful, Practical Computer 

at an Economical Price.. .and IBM' XT Compatible 



AN! PC2 



Your Price 



$995 




////.; 



FEATURING 

M 640K 8 Slot Motherboard 

m 8088 16 BIT 4.77 MHZ Processor 

M 135 Watt Power Supply 

M IBM- PC/XT Compatible 

■ 5150 Compatible Keyboard 

■ Accessory Slots Compatible with 
IBM' Plug-in Cards 

M Two Toshiba 360 Kb Disk Drives 

■ 8087 Co-processor (optional) 

m PGS MAX 12 Amber Hl-Res Monitor 
iruns with color card alsol 

■ Warranty 1 20 Days Parts and Labor 



10 MB Hard Disk Subsystem S395 ■ 20 MB Hard Disk Subsystem S495 
■ AH other configurations available 



Alphanumeric International, Inc. 

14060 Gannet Street ■ Suite 1-103 ■ Sanfa Fe Springs. CA 90670 

213/921-8689 ■ Telex 181149 West LSA 

Dealer Inquiries Invited 

Quotes tor large quantities invited. 



'IBM is a trademark of International Business Machines 



ir 



*\ 



DESMETC $150 

Macintosh ,m Development Package 

Runs on both128K and 512K Macintosh 

Full K&R Compiler — IEEE Floating Point 

>450 Function Macintosh ROM Library 

Assembler, Linker & Librarian 

>120 Function STDIO Library 

Machine Code Debugger 

Source Code Editor 

"Shell" interface 

300 Page manual 

RAM Disk 



Published and sold direct to the end-user by: 

C Ware Corporation 

P.O. Box C, Sunnyvale, CA 94087 
(408) 720-9696 



"Price includes domestic shipping. Canada $5. Europe/Asia 
add $20. Call to charge by VISA, MC or AMEX. Street 
address: 505 W. Olive, #767, Sunnyvale, CA 94086. 

Macintosh is a trademark licensed to Apple Computer, Inc. 



ACCORDING TO WEBSTER 



The 68000 processor in the 
Mac has to do everything 
and quickly becomes the 
bottleneck for the system. 



a substitute for detail, and the Mac can give you lots of 
detail." 

Since then, little has happened to change my mind; the 
Mac, with its square pixels and amazing graphics routines, 
still has the cleanest, most professional display of any 
microcomputer I've worked with. But technology is start- 
ing to catch up with Apple, and crisp, fast color graphics 
in equal or higher resolution are showing up on the Atari 
520ST, the Amiga, and some of the new graphics boards 
for the IBM PC. And while these newcomers don't have 
software libraries anywhere close to the Mac Toolbox, they 
do have greater hardware support, resulting in very fast 
display updates. By contrast, the 68000 processor in the 
Mac has to do everything and quickly becomes the bot- 
tleneck for the system. 

Still, a monochrome display has many advantages over 
color graphics. It is usually easier to read than a color dis- 
play of equal resolution. As Jobs noted, image-manipula- 
tion and -reproduction technology (printers, digitizers, etc.) 
is more advanced for monochrome displays, and "what 
you see is what you get" displays are easier to support. 
Monochrome displays require less memory than color dis- 
plays of equal or even less resolution, something impor- 
tant for a machine (the Mac) still officially limited to 512K 
bytes. Finally, high-resolution monochrome monitors are 
cheaper than equivalent-resolution color monitors. 

A Brief Survey of Graphics 

The development of graphics technology is itself fascinat- 
ing. The first real breakthrough was the Apple II, which 
offered graphics— and color graphics, at that— as a stan- 
dard feature. I still have the lune 1977 issue of BYTE with 
Apple's first ad in it, and I can still remember the feelings 
of computer lust it stirred in me. None of the mainframes 
and minis I was working with at school had color graphics, 
and here was a microcomputer that could do it all. 

Unfortunately, the graphics on the Apple were not par- 
ticularly easy to use (and still aren't, although they are well 
documented now, eight years later). The high-resolution 
graphics mode— 280 by 192 pixels (monochrome) or 140 
by 129 pixels (six colors)— used a bizarre mapping scheme, 
reputedly chosen by Steve Wozniak to save a few TTL 
(transistor-transistor logic) gates in the design. And the 
display RAM itself was fixed right in the middle of the 
memory map. This wasn't much of a problem when RAM 
prices were high— that same ad offers 16K. bytes of RAM 

(continued) 



406 BYTE- DECEMBER 



What every Apple 11+ and 

user shoula ask before 

ivin2the"Sider"10MBhar< 



When a company offers a superior qual- 
ity 10 megabyte Winchester hard disk 
for only $595, it's bound to raise a few 
eyebrows . . . and a lot of questions. The 
fact is, you're probably already wonder- 
ing "Can I really get a 10 megabyte hard 
disk that's reliable for only $595 ?" The 
answer is: ABSOLUTELY. . .when you 
choose the Sider from First Class 
Peripherals. 

What's so great about the Sider? 

For starters, the Sider lets you boot your 
Apple 11+ or He directly off the hard 
disk— unlike some other Winchester 
subsystems. Rebooting is also trouble- 
free. And the disk is partitionable, 
allowing you to allocate space to four 
operating systems on the same disk. 
The Sider supports: Apple DOS 33; Pro 
DOS™; Apple Pascal; andCP/M® 

What's more, a small "footprint" 
lets you incorporate the compact Sider into 
your existing computer set-up with ease. 

In addition, with the Sider, you not 
only pay far less for the subsystem, you also 
save money on installation. Because, unlike 
other 10 MB systems that require the 
purchase of expensive "extras," the Sider 
is plug and play. Everything you need is 
provided, including cables, host adaptor, 
installation software and manual. 

What makes it so reliable? 

To start, the Sider is manufactured, and 
sold exclusively, by First Class Peripherals, 
an innovative computer company which is 
backed by Xebec. The computer industry's 
leading manufacturer of disk controllers, 
Xebec has over a decade of experience 
serving customers like IBM, Toshiba, Texas 
Instruments and Hewlett Packard. It's this 
kind of expertise that helps assure the 
Sider's performance. 

Special design features further en- 
hance reliability. The Sider's controller is 
the field-proven, industry standard Xebec 
S1410A. And Xebec's 3200 drive tester, the 

Apple and Pro DOS are trademarks of Apple Computer, Inc. 
CP/M is a registered trademark of Digital Research, Inc. 




"Only s 595?" 

October l , 1985 through December 31 , 1985 



toughest in the industry, ensures that the 
Sider will operate reliably. One more assur- 
ance of the $595 Sider's quality: it's UL 
Approved and FCC Class B rated. 

But why is it only $595? 

You pay less for the Sider than for other 10 
MB hard disks simply because you're pay- 
ing for the superior quality components 
inside the unit, not for a lot of retail over- 
head costs. Since First Class Peripherals 
sells direct, you avoid dealer and dis- 



tribution expenses, and pay only for 
the product. 

What about a guarantee? 

Like many experienced Apple users, you 
may be reluctant to buy a hard disk 
priced at only $595 without first seeing 
for yourself how it performs. That's why 
First Class Peripherals offers you a re- 
assuring, money-back guarantee that 
eliminates any risk on your part. Simply 
order the Sider and use it for 15 days. 
Then, if you're not entirely satisfied, 
return it and receive a full refund— no 
questions asked. 

The Sider also comes with a full 
one-year limited warranty. Plus, there's 
a convenient, toll-free hotline you can 
call anytime you have a technical or 
service question, or need help. 

Don't delay. 
Order the Sider now. 

To receive the Sider 10 megabyte Win- 
chester hard disk subsystem for only $595, 
simply order using the coupon below. For 
faster service, order by phone and charge 
to your VISA, MasterCard or American 
Express. (You can also call us if you have 
any questions or technical concerns about 
the Sider. We'll see you get the help you 
need.) Call toll-free: 

1 800 538-1307 

Extension 205 



I I lCS, please send me the Sider, including half-height 10 megabyte Winchester hard disk drive. 

Apple adaptor board, cable, complete installation software and documentation. 

I prefer to pay as follows: 



□ I've enclosed my check or money order for 
$595* + $15 shipping and handling, payable 
to First Class Peripherals. 

□ Please bill the following credit card account 
for $595* + $15 shipping and handling: 

□ VISA □ MasterCard □ American Express 



Name 



Address 



cm 



State 



Zip 



Card* 



Exp. Date 



Signature 

•Residents of CA, NVand PA, please add appropriate sales lax. 



Telephone (area code) 
Mail to: 

■FIRST 

I PERIPHERALS 

■CLASS 



■S579 Highway 50 East 
Carson City, NV 89701 

205 



Inquiry 141 



DECEMBER 1985 -BYTE 407 



Inquiry I 72 



9-TRACK MAG. TAPE SUBSYSTEM 
FOR THE IBM PC/XT/AT 



$ 4757 




For information interchange, backup and archival storage, 
IBEX offers a 9-track, IBM format-compatible V4" magnetic 
tape subsystem for the IBM PC, featuring: 



■ 42 M-Bytes on a single 
reel. 

■ IBM format 1600 cpi. 

■ Software for PC-DOS, 
MS-DOS. 

Write, phone or TWX 
lor information 



IBEX 



IBEX COMPUTER CORP 

20741 Marilla St. 
Chatsworth,CA 91311 
(818) 709-8100 
TWX 910-493-2071 



COMPETITIVE EDGE 

P.O. Box 556 — Plymouth, Ml 48170 — 313^51-0665 
Compupro", LOMAS, EARTH, TELETEK 

S-100 CIRCUIT BOARDS 



CompuPro 286 CPU 


$671. 


Lomas 286 8MHZ 


£821 


Color Magic 32K 


$556 


CompuPro SPUZ "8MHZ 


296. 


Lomas 8086 


420 


Lomas 10MHz8086 


520 


CompuPro 8085 88 " 


263. 


Lomas Octaport '" 8Senal 


320. 


Lomas 4 serial 


200 


CompuPro Disk 1A "' 


371. 


Lomas LDP" 72 


206. 


Lomas Color Magic'" 16K 


476 


CompuPro Disk 3" 


446. 


Lomas 256K Dram 


358. 


Lomas MSDOS"2. 11 


200 


CompuPro Ram 22 '" 


446. 


Lomas 51 2K Dram 


448. 


CompuPro MDnve H *<51 2K 


446 


CompuPro Ram 23" 


188. 


Lomas Ram 67" 


599. 


CompuPro 10 3 8 port 


371 


CompuPro Ram23 128 


263. 


Lomas Hazitall ' 


244. 


Toletek SBC 16MHz 128 


3~5 


CompuPro CPU Z ' 


189. 


Thunder 186" 


895. 


Turbodos " for Teletek 


650 


CompuPro CCP M'816' 


300. 


Lomas CCP 'M" 86'" 


280. 


Lomas 2 Megabyte 




Syslem Support One " 


263. 


CompuPro 1/04 


245. 


Ram-(2048K) just $821. 


Teietek HD 


375. 


Sysiemasterll' 


795. 


Earth Turbomaster 


$795 


Teletek Systemaster 


495. 






IT. 1024x1024 Brd 


$995 



Earth Computer TURBO SLAVE 1 8MHz 1 28K $395. 

Turbo Slave I runs with Teletek, North Star Horizon. Advanced Digital and Others under Turbodos" 

SYSTEMS 



CompuPro 85 88.256K.CDOS 


SS1 


IO 4.2-96TPI DRS, 15 Slot 




$3095 


CompuPro 85 88.256K.CDOS 


SSI.I'O 4.1-96TPI.20MB. 15 Slot 




$4295 


CompuPro 286, SPUZ, 40MB 


SSI. 


13, CDOS. 15 Slot, 30 


amp PS 




$6995 


286, 1024K. 20MB, AutoCad 2 System — Ready to Run 






$8395 


Lomas 286.1024K.20MB HD.1 


-5",CDOS. 6 SERIAL, 2 Par, 


15 Sloi 




$4995 


Lomas Thunder 186. 256K. 20 MB HD, 1-5 M . CDOS, 4 Slot 






$2895 


Teletek 8MHz Master. 4-8MH2 


128KSLVS, 1-5". 20 MB HC 


,TDOS 




$4995 


AT CLONE, 286, FAST 20 MB HD, 


enhanced 






$3695 






JPGRADE YOUR IBM' 


PC"!! 






MONITORS 




GRAPHIC BOARDS 




HARD DRIVE KITS 




Amde»310A 


Sisa 


Hercules Monochrnme 


$299 


PC 10MB PC 


$595 






Hercules Color Card 


S159 


PC 21MB PC 


$695 


PnncetonColor HR-12 


S4B9 


Tecmar Graphics Maste' 


S449 


AT 21 MB AT 


S795 


Princeton Color SH- 1 2 


$649 


Paradise Graphics 


$279 


AT 36MB AT 


$1295 


286 ACCELERATOR 




STBGraphu II 


$279 


AT 70MB AT 


$2295 


Turbo Accel- 2866MHZ 


$895 


Hercules Compatible MONO 


$135 


AT 80MB AT 


$3295 


MULTI-FUNCTION BOARDS 




FLOPPY DRIVES 




AT 119MB AT 


$3595 


AST6Pak64K 


$245 


TEAC1 2HTFD55B 


$119 


PC Flpy Controller 


$60 


Quadram E«p,vnded Quadboard OK 


$219 


Mitsubishi 96 TPt 


$125 


AT SER POR 




Tecmar Captain 64K 


$199 


5" DSDD Color Diskettes 


$ 21 







ALL PRICES SUBJECT TO CHANGE AND STOCK ON HAND 

CompuPro is a Regislered Trademark ol tfiasvrt, CPU Z, Disk 1A, Disk 3. IMerfacer 3. Interfacer 4,, CPU 286, CPU 8085 
System Support 1 MDRIVE-H. Ram 22. Flam 23 are Irademarks or regislered trademarks ol Viasyn CP'M 2 2. CCP'M. 
tegistered Irademarks ol Digital Research Inc MSDOS is a regislered trademark o* Microsoft, Syslemasler & Systemaster II 
registered trademarks ol Teletek Enterprises Turbodos is registered trademark ol Software 2000 IBM is a regisier 
ol International Business Machines AutoCad 2 is a registered trademark ol AuloDesk Inc 



ACCORDING TO WEBSTER 



for $600— but once 32 K- and 48K-byte systems became 
popular, the location became one more problem to work 
around. 

The Apple II established built-in color graphics as a stan- 
dard for personal computers; the Atari 400/800 and the 
Commodore 64 built upon that standard, adding hardware 
support, relocatable video RAM, missiles and sprites, and 
other features. Programmers on these machines had a 
much easier time of it. and some impressive programs 
(read: games) were produced. However, because of the 
cellular nature of the graphics on these systems, most of 
the programs had a "chunky" look to them and were not 
as impressive as the most advanced programs (read: 
games) on the more primitive Apple II. Both machines sold 
well but, with limited expansion capability, tended to be 
dead ends for their owners. 

When IBM decided to get into the micro world, it wisely 
followed the example of the Apple II and put expansion 
slots into the machine. Then, for some incomprehensible 
reason, the people at IBM did not make graphics a stan- 
dard part of their system; in fact, they did not even make 
an ASCII text display a standard feature. Instead, they of- 
fered two incompatible display cards: one for mono- 
chromatic text display, the other for color text and 
graphics. And, just to add to the excitement, they designed 
their cards and monitors such that if you plugged your 
monochrome monitor into your color card, you stood a 
good chance of burning out your monitor. 

In retrospect, a couple of reasons suggest themselves 
for this design philosophy, nbne of them flattering to IBM. 
Possibly, IBM was unwilling to give its customers a stan- 
dard graphics capability (or even a standard ASCII display, 
for crying out loud) but wanted to charge extra for these 
"options." Or perhaps IBM was somehow afraid that mak- 
ing graphics (especially color graphics) a standard feature 
would "lower" its system to the level of the Apple/Atari/ 
Commodore computers, which most people viewed as 
game machines. 

Whatever the reasons, the results are obvious today: a 
wide variety of display cards, with varying levels of com- 
patibility between each other and your software. IBM has 
gotten right in there with the rest of them, not only offer- 
ing the monochrome (text) display adapter and the color- 
graphics card, but also the Extended Graphics Adapter 
(EGA) and the very expensive Professional Graphics Sys- 
tem. And if you want clear, crisp text and color graphics 
on the same system, be prepared to do some juggling of 
both software and hardware. (I haven't even mentioned 
the problems of conflicting parallel ports on different 
display cards.) 

On top of this, the standard IBM graphics aren't very 
exciting. You have a few different resolutions to choose 
from; the most common are 640 by 200 pixels (mono- 
chrome), 320 by 200 pixels (monochrome), and 320 by 
200 pixels (four colors). The RAM-to-display mapping isn't 
that bad, but the color selection is disappointing: one of 

[continued) 



408 BYTE • DECEMBER 1985 



Inquiry 67 



COMPUTER HUT 



COMPARE 

OUR 

SERVICE & PRICE' 



IBM-PC, XT & AT 
CALL 




comPAa 

Portables, Deskpros, 286 Models . . . CALL 

ITT 

XTRA 2DR, 256K $1395 



DISK DRIVES 



landon TM100-2 DS/DD $109 

TEAC FD 55-B Slimline $115 

TWfX. drives w/logo $129 



HARD DISKS/TAPE 



MAYNARD ELECTRONICS 

Hard disks & tape back-ups complete with 
cortt. & cables. 

WSO 10, 20, 30 meg from $675 

MaynStream Portable tape backup & 
Portable hard disk systems CALL 

L'JAEGA Bernoulli 20 Meg $2495 

ALLOY full line CALL 

IRWIN tape backups from $549 



ADD-ON BOARDS 



QUADRAM 

Quadboard OK exp. to 384K 
Microfazer 64K parallel 



SixPak Plus 64K 

I/O mini Ser Port & Clock 
Advantage 128K 



IRMA board 

ORCHID 

PCturbo-186 w/128K 

HERCULES 

HiRes Mono Graphics 

Color Graphics w/par port . 

PARADISE 

Modular Graphics 

5-Pack OK exp. to 384K . . 

PERSYST 

Mono Card w/par port 

TECMAR 

Graphics Master 

Maestro 128K 



EAST COAST 



$219 
$229 

$239 
$139 
$399 

$895 

$625 

$309 
$175 

$269 
$159 

$189 

$469 
$399 



MODEMS 



©Hayes 



Smartmodem 1200 

Smartmodem 1200B w/smartcom 
Smartmodem 2400 

NOVATION 

Smart Cat Plus w/MITE 



$399 
$369 
$639 

$299 



PRINTERS 



EPSON 

FX-85, FX-185, LX-80, JX-80, RX-100, LQ-1500, 

DX-10, DX-20, HI-80 plotter, HS-80 ink jet - 

BEST DEAL — GUARANTEED! 

brother 

HR-10 $299 HR-15XL $369 

HR-25 $569 HR-35 $749 

Twinwriter 5 $899 

FACIT CALL 

E£l HEWLETT PACKARD . CALL 

OKfDATA 

182, 192, 93, 193, 84, 2410 . BEST PRICES 

SEC 

2050 $699 3550 $1095 

8850 $1549 elf 360 $459 

Pinwriter P2 . . $549 P3 $775 

TOSHIBA 

P351 $1195 P1340 $595 



ACCESSORIES CALL 




SPECIALS 

PARADISE SYSTEMS 

MODULAR GRAPHICS CARD 

Runs all IBM Color graphics 

software on IBM Mono & 

Color Monitors $249 

5-PACK w/OK-expandable to 
384K, Ser. Port, clock, Ram disk 
& print spooler $139 



ASK ABOUT OUR 
REPAIR SERVICES. 



COMPUTER HUT 

OF NEW ENGLAND INC. 
101 Elm St. Nashua, NH 03060 

(603) 889-7625 

For Orders Only — (800) 525 5012 



CANADA 



MICROCONTEXT 

AUTHORIZED DEALER 

4847 Ave Du Pare 
Montreal Que H2V4E7. 

(514) 279-4595 



MONITORS 

AMDEK 

Video 300G . . $129 300A $139 

Video 310A . . . $179 

PGS 

HX12 $479 HX-12E $559 

MAX-12E $189 SR-12 $599 




SOFTWARE 



WORDPROCESSING 

MS Word .... $239 Multimate . . . CALL 

Volkswriter deluxe $159 

PFS: Write .... $85 WordPerfect . . $239 

WordStar propak $299 

Wordstar 2000 $259 

DATABASE / INTEGRATED 

dBase III CALL Framework CALL 

Lotus 1-2-3 . . . $299 Symphony .... $429 

Jazz CALL 

RBase 5000 . . $369 Cornerstone . . $299 
BUSINESS / ACCT. 

Microsoft Project, Chart $159 

Harvard Total Project Mgr $289 

PFS: File, Plan, Graph $85 

BPI Accounting CALL 

UTILITIES / COMPILERS 

Sideways $39 Smartcom II ... $99 

Superkey $55 Norton Utilities. .$65 

Sidekick NP . . . $55 Turbo Pascal . . . $49 

MS Basic $239 MS Fortran .... $219 

LIFEBOAT Lattice C $299 

STARBRIDGE DOS $39 

TRAINING /OTHER 

ATI TRAINING POWER 

Teach yourself: Lotus 1-2-3, dBase III, 

Multimate, Jazz $49 

ATI SKILL BUILDER 

How to use: PC DOS, IBM PC, Database, 

Wordprocessing $39 



Typing Tutor III . 
Flight Simulator 



$39 Gato $29 

$39 



AND LOTS MORE 



ANY PRODUCT NOT 
LISTED? CALL 



MID-WEST 



COMPUTER HUT»c 

524 S. Hunter 
Wichita, Kansas 67207 

(316) 681-2111 

For Orders Only — (800) 572 3333 



All products usually in stock for immediate shipment and carry full manufacturers' warranty. Price subject to change — this ad prepared two months in advance. We honor per- 
sonal checks — allow 20 days to clear. COD up to $500. Visa, MasterCard add 2%. For shipping & insurance add 2% or $6.00 min. for small items and $12. min. for monitors, 
printers, etc. We accept company checks and P.O.'s from Fortune 1000 Companies. 

1285 



IBM is a trademark of IBM Corp. 



Return authorization and order status call information line 



Inquiry 75 



©1985 AT&T Information Systems. IBM is a registered trademark of International Business Machine Corp. 




AOTfe 6MALL 

BUSINESS 
CONNECTION. 




Take your pick 

from our 

family tree. 



Whether you're looking 
for the ideal telephone 
Sr system, computer, or FAX 
machine for your small 
business, there's a 
connection. 

They're all members 
of AT&T's Small Busi- 
ness Connection— a full family 
of products and services 
specifically created to help you save 
time, effort and money. 

It's easy to connect with the 
Small Business Connection. Simply 
dial 1 800 247-7000, our hotline, and 
you'll immediately be in touch with 
a specialist trained to understand 
the needs of small businesses. A 
specialist who'll work with you to 



tailor an equipment and service 
package that fits your individual 
needs perfectly. 

While you're on the line, 
you'll learn about AT&T's 
hot line of products. Like the 
MERLIN™ Communications 
Systemwith features like conference" 
calling, which lets you conduct time- 
saving meetings over the phone. Or 
speed dialing, which instantly puts you 
in touch with key people. Features you 
can program and reprogram to meet 
your changing needs. 

When it comes to surefire products, 
there's nothing like our full line of com- 
puters, including AT&T's 3B Computers, 
and our new popular AT&T UNIX™ PC. 
The UNIX PC delivers the 
kind of power, speed and 
exceptional ease of use few 
PCs can match. Not to 
mention AT&T's PC 6300. 
It's fully compatible with the 
IBM PC yet twice as fast 




Get the total 

telephone for 

small business. 



410 BYTE • DECEMBER 1985 




AT&T GIVES YOU 
ONE NUMBER TO 
REMEMBER FOR 
UNFORGETTABLE 
PRODUCTS AND 
SERVICE. 



This number connects you to 
the office in your area. 



and more expandable. *— 

You'll also get all the facts on the 
AT&T FAX 3510D. It's capable of firing 
sharp, clear copies of letters, charts or 
photos— across town or 
across the country— as fast 
as 20 seconds a page. Plus 
it's industry compatible, 
fully portable, and com- 
pletely automatic. 
Finally, we'll wrap it all 
tracts u, a nash up lor you in one of our ser- 

with this FAX. . , ,., o 

vice packages, like Service- 
Plus. This allows you to take care 
of all your communication needs with 
one call. You can even select one of 
several financial plans to meet your 




cash flow requirements 
Best of all, along with every- 
thing else comes all the experi^ 

ence, resources and know-how 

only AT&T can offer. 
Use the hotline and call 

AT&T's Small Business Connec 

tion today. Just dial 1 800 247-7000^ 

Ext. 204. 

You'll be warmly received. 




Service-Plus 

is just one 

of theplusses. 



Send stacks of 



AT&T 



The right choice. 



Inquiry 393 



DECEMBER 1985 -BYTE 411 



Inquiry 123 



THE ONLY THING 

YOU NEED NOW IS 

FASTER FINGERS 




INTRODUCING, SUPERCHARGER™ 

INCREASE THE SPEED OF YOUR IBM PC AT 
REASONABLE COST WHILE MAINTAINING 
HARDWARE/SOFTWARE COMPATIBILITY. 

Plug In installation 
Doesn't need an 
expansion card slot 
Toggle switch for speed 
change included 
3" x 5" dimension 



100% software/hardware 

compatable 

A clock controller 

not a co-processor 

Totally user transparent 

Nearly doubles 

processor speed 



s 279.95 Dealer Inquires Invited 

DYNATEC SYSTEMS INC. 

870 East 9400 South, Ste. 103 
Sandy, UT 84070 (801) 572-6867 



maxEll 



New Lower Price! 
SVk" Diskettes 

MD-1 Single Sided Double Density 

12.25 box of ten 

MD-2 Double Sided Double Density 

16.75 box of ten 

MD-2HD High Density 

36.00 box of ten 

Single Sided 96TPI 

21.50 box of ten 

Double Sided 96TPI 

25.50 box of ten 
Vh" Micro Floppy Disks 

MM SS Quad 25.75 box of ten 
MF-2 DS Quad 33.75 box of ten 





TERMS: 



Visa/Mastercard 
—COD — Prepaid 

Allow 10 days for 
personal/ Company 
check to clear. Add 

53 00 Shipping 

cod. add S200. 
Texas residents add 

5.125% sales tax. 



Call for other 
Maxell Products 



1-800-527 1814 
(in Texas 1-512-682-7774) 

P.O. BOX 3424— Edinburg, Texas 78540-5424 



ACCORDING TO WEBSTER 



The IBM PC, XT, and compatibles 
allow you 640K bytes of user 
memory, and the display— either text 
or graphics— doesn't use that up. 



four palettes, each with three fixed colors and one user- 
selectable (out of a list of 16) background color. However, 
as with the Apple II, some ingenious programmers have 
managed to get far more out of the IBM PC than IBM put 
in. And, of course, there are the advanced and upward- 
incompatible graphics-display cards. 

About the only commendable feature of the separate 
display cards is that they contain their own display RAM, 
although the address space had to be allocated within the 
8088's 1-megabyte memory map. The IBM PC, XT, and 
compatibles allow you 640K bytes of user memory, and 
the display— either text or graphics— doesn't use that up. 

Apple's people, in designing the Macintosh, reversed 
IBM's decisions. They made the Mac a closed box, ignor- 
ing the prime reason for the Apple Us continued success 
despite its close-to-obsolete technology. But they not only 
made a graphics display standard, they made it the focus 
of the entire machine. Unlike previous systems that 
distinguished between text and graphics display, every- 
thing on the Mac was done with graphics, including the 
icon-and-menu-based user interface. Adding the black-on- 
white display, the square pixels, the graphics routine in 
ROM, and a much more sensible RAM-to-screen mapping 
scheme, the result was a machine that looked like the ex- 
pensive Star systems developed by Xerox, at a fraction of 
the price. 

The graphics display on the Mac is straightforward in 
how it works. The 512- by 342-pixel image is scanned from 
left to right, top to bottom, out of the video-RAM area 
(called the screen buffer), each bit corresponding to one 
pixel. Unlike most graphics systems, a corresponds to 
white and a 1 to black. The screen buffer is located near 
the top of user RAM, automatically adjusting upward for 
128K-byte, 512K-byte and 1-megabyte Macs. And, because 
of the extensive routines in ROM, programmers can and 
should avoid writing directly into the screen buffer. While 
many of Apple's claims about the Mac were hyperbolic, 
the Mac did set a new standard for microcomputer dis- 
plays. With multiple fonts and styles and Apple printers, 
the phrase "what you see is what you get," previously ap- 
plied to margin-justifying word processors, took on a 
whole new meaning. And for all the criticism of the Mac 
interface, it has been quickly adapted to new and existing 
systems, indicating that Apple and Xerox must have done 
something right. 

But graphics displays eat up memory, and the higher 

[continued) 



412 BYTE • DECEMBER 1985 



Inquiry 1 14 



You would think when IBM needs 
EPROM Programmers they would choose 
the best and the most expensive. 

They don't. They only choose the best. 

GTEK. 





MODEL 7956 (w/RS-232 option) $1099 

MODEL 7956 (stand alone) S 979 

GTEK's outstanding Gang Programmer with 
intelligent algorithm can copy 8 EPROMS at a 
time! Use the 7956 in a production environ- 
ment when you need to program a large num- 
ber of chips. Programs all popular chips through 
the 27512 EPROMS; supports CMOS EPROMS 
through the 27C256; supports EEPROMS 
through the X2864A; supports Intel s 2764A & 
27128A chips. The 7956 will also program 
single chip processors. 



MODEL 7228 S 599 

GTEK's 7228 has all the features of the 
7 1 28, plus Intelligent Programming Algorithms! 
It supports the newest devices available through 
51 2K bits. The 7228 programs 6 times as fast 
as standard algorithms. It programs the 2764 in 
one minute! Supports CMOS EPROMS through 
the 27C256; supports EEPROMS through the 
X2864A; supports Intel's 2764A & 27128A chips. 
Supports Tektronics. Intel, Motorola and other 
formats. 





MODEL 71 28 S 429 

The 7128 has the highest performance-to- 
cost-ratio of any unit It supports the newest 
devices available through 256Kbits. 



MODEL 7324 $1499 

The 7324 has a built-in compiler. It programs 
all MMI, National and Tl 20 & 24 pin PALS. It 
has non-volatile memory and operates stand- 
alone or via RS-232. 
MODEL 7322 $1249 

Same as Model 7324 but operates only via RS-232. 
MODEL 7316 5 749 

This PAL PROGRAMMER programs Series 20 PALs. It has a built-in PALASM compiler. 
MODEL 7283 $1 199 

This BI-POLAR PROM PROGRAMMER programs all popular BI-POLAR PROMS. It operates 
stand-alone (for production) or RS-232 (for development). 
MODEL 705 S 299 

68705V3, R3, P3 PROGRAMMER 

EPROM, PROM & PAL 

PROGRAMMERS 

— These features are standard from GTEK — 

Compatible with all RS-232 serial interface ports • Auto select baud rate • With or without 
hand-shaking > Bidirectional Xon/Xoff • CTS/DTR supported • Read pin compatible ROMS • No 
personality modules • Intel, Motorola, MCS86 Hex formats • Split facility for 16 bit data paths • 
Read program, formatted list commands • Interrupt driven — program and verify real time while 
sending data • Program single byte block or whole EPROM • Intelligent diagnostics discern bad 
and/or unerased EPROM • Verify erasure and compare commands • Busy light • Complete with 
Textool zero insertion force socket and integral 120 VAC power (240 VAC/50Hz available) • 



UTILITY PACKAGES 



GTEK's PGX Utility Packages will allow you to specify a range of addresses to send to the 
programmer, verify erasure and/or set the EPROM type. The PGX Utility Package includes 
GHEX, a utility used to generate an Intel HEX file. 

PALX Utility Package — for use with GTEK's Pal Programmers— allows transfer of PALASM" 
source file or ASCII HEX object code file. 

Both utility packages are available for CPM; MS-DOS, - PC-DOS," ISIS" and TRSDOS" 
operating systems. Call for pricing. 

CROSS ASSEMBLERS 

These assemblers are available to handle the 8748, 8751 , Z8. 6502. 68X and other microprocessors. 
They are available for CPM and MS-DOS computers. When ordering, please specify processor 
and computer types. 

ACCESSORIES 

Erasers DE4 $80; PE14T $129 

C25 $349; C50 $599 
U/V Eraser DE-4 $ 80. 



Model 7128-L1.L2, L2A 

(OEM Quantity) $259. 

Model 7128-24 $329. 

Cross Assemblers CPM-80 $200. 

MSDOS; CPM 86 . $250 



PGX Utilities Call for pricing 

PALX Call for pricing 



RS-232 Cables $ 30 

8751 Adapter $174 

8755 Adapter $135 

48 Family Adapter $ 98 





TEK 



"All you CPM people 

who wanted to move 

to IBM, but couldn't... 

now you can — and 

bring your CPM 
software with you!" 

' vi 

From GTEK, the 
leader in devel- 
opment hardware 
and software, 
comes the 
CPM user's 
dream. 

The ma- 
jority of ad- 
vances being 
made in the 
computer 

industry today are being 
made for PC-DOS and MS-DOS machines. 

If you are a CPM user who wanted to 
convert to these operating systems but didn't 
because you had to abandon or rewrite your 
CPM programs, now you can make your 
move without losing or rewriting a single 
program! 

The dream from GTEK is a package that 
makes your PC-DOS (IBM PC, XT, AT) or 
MS-DOS (IBM clones like COMPAQ, Leading 
Edge, Televideo) machines think they're being 
run by an 8080 or Z80 microprocessor 
with CPM! 

The GTEK pack- 
age contains a 
CPEmulator™ and 
CPM Conversion 
Utility that allows 
you to read and 
write popular CPM 
disk formats such 
as Kaypro and 
Osborne. 

How easy is it to use? Two steps. ( 1 ) Use 
the Conversion Utility to copy the CPM 
program to an MS-DOS or PC-DOS diskette. 
(2) Use the Bind Utility to attach the 
CPEmulator to your program. And that's it. 
It's ready to run. 

You won't see any difference when you 
run the CPM program! Now all the work you 
did in CPM is still valuable when you change 
to your PC-DOS or MS-DOS machine. 

And here's the happy ending to the dream. 
The CPEmulator is just $199. 

Call GTEK's CPM Hotline... 
1-601-467-9019 
Development Hardware/Software 
P.O. Box 289, Waveland, MS 39576 
601/467-8048; telex 315-814 (GTEK UD) 
, INC. 



If you've been using 
CPM on any of these 
machines you can now 
move to PC-DOS or 
MS-DOS operating 
systems. 

Kaypro • Osborne ■ Heath/ 
Zenith • Radio Shack • 
Epson • DEC • IBM • Mor- 
row ■ Xerox • HP • Sanyo 
• Intertec • Cromenco • 
Televideo • Compupro. 



GTEK, PALASM, CPM, MS-DOS. PC-DOS. ISIS, TRSDOS. & CPEmulator are registered trademarks. 



Inquiry 1 58 



DECEMBER 1985 'BYTE 413 



Inquiry 84 



DEALERS WELCOME!! 



300/1200 
99% Hayes compatible 



KEEHH3] 



' Auto dial, auto answer (tone or pulse) 
' 8 status indicators & switch selectable 
' Auto speed selection (0-300. 1200 bps) 

; Speaker with .olume control 6 M0 NTH WARRANTY ONLY 

Aluminum case, w/adaptor 



ALPHA CONCORD 



MODEM 



SEMI-ASSEMBLED 



Modem board completely assembled, tested 
& guaranteed. 5 minutes assembly. 



MODEM 



• •• 



$179 
$140 




Add 5% 
Shipping Charge 



MODEM KIT 



$120 



10 DAY MONEY BACK GUARANTEE 



No refund on shipping charge 




Case $110 

Keyboard $110 

Pnnter/RS232 $120 

2M expansion card Seal 



AT BAREB0ARD $CALL 
AT MOTHERBOARD $900 



XT KEYBOARD $70. 



MOTHERBOARD 



Replacement & 99% compatible 

XT or APPLE He 

$175 




(tested 
guaranteed 



CONCORD Technology Inc. 

Ph. (604) 879-3555 Telex 04-508393 CONCORD 

47 W. Broadway. Van., B.C. Canada V5V 1P1 



CASE & KEYBOARD FOR He $90. 



BEST PRICES on 
IBM/APPLE CARDS. 
Write for Price List. 



DISKS & MORE 



CALL FREE 1-800-328-3472 



All Prices Per Box of 10 — Min. Order 2 Boxes 



5V*" 3Y2" 8" 



Diamond"' 

SS/DD/RH $9.19 

DS/DD/RH 9.99 

High Den 29.99 

Brown' 

SS/DD/RH 11.99 

DS/DD/RH 14.99 

High Den 31.59 

5 1 A" 



Maxell SS/DD 

SS/DD/RH 12 39 96TPI 

DS/DD/RH 16.59 DS/DD 

High Den 31.69 96TPI 

3M- SS/DD 

SS/DD/RH 13 59 96TPI 

DS/DD/RH 16 69 DS/DD 

High Den 31 79 96TPI 



Ring King Storage Units 



8" 



All Diamond Disks 
Come In A Free 

Plastic Storage 
Case 

Head Cleaning 
Kits — Clean From 

10-260 Times 

8.95 to 29.95 



SS/DD 24.89 



DS/DD 26.89 



.., „ HQ SS/SD 19.89 

n Rq SS/ 22. 89 

SS/DD 23.89 

DS/ 35.99 
5 09 DS/DD 27.89 



3M Data Cartridges 

DC-1000 12.61 

2.50 + .20 ship DC-300 A 17.85 

15.00 + 2.00 ship DC-300 XLP 19.37 

DC -600 A 20.60 



15 200+ 20 ship 20 - 2.50+ .20 ship DC-300 A 17.85 

35 5.99 + 2.00 ship 50 - 15.00 + 2.00 ship DC-300 XLP 19.37 

50 8 95 + 2.00 ship 8" DC -600 A 20.60 

70 15 22 + 2.00 ship 70 - 23.97 + 3.00 ship Ship 5.00 per 10 



. NORTH HILLS CORP INT'L 

lA 3564 Rolling View Dr. White Bear Lake MN 55110 
1-800-328-3472 MN Call Collect 612-770-0485 
All Disks Are 100% Certified - Have A Lifetime Warranty. 
All 8" & 5V»" Have Tyvek Envelopes, User Labels, W/P Tabs 
TERMS -VISA, MC, Prepaid-MO or Cert. Check, COD Add 3.00 
SHIPPING- 514" & 3'/ 2 " - 3.00 per 100 or Fewer 
-8" - 4.00 per 100 or Fewer 
-Storage Units and Cartridges As Shown 
"All Orders Are Shipped In 24 Hrs." "Never Undersold" 
Prices Subject To Change - Call For Quantity Prices — Min Order 2 Boxes 



ACCORDING TO WEBSTER 



the resolution, the more memory needed (for the Mac, 
22K bytes located at the top of user RAM). Add to that 
the fact that everything done on the Mac is graphics- 
based, and Apple should never have released the Mac 
as a 1 28K-byte machine incapable of user expansion. Word 
has it that lobs was behind both decisions (no slots and 
small memory size); his departure has apparently made 
it easier for Apple to pursue developments like the Carla 
machine, fobs was also against color graphics for the Mac. 
and that may be coming as well. 

Now. two new systems with advanced built-in color 
graphics have hit the market. The Atari 520ST uses 32K 
bytes of user RAM for a display with three different resolu- 
tions: 640 by 400 pixels with 2 colors, 640 by 200 pixels 
with 4 colors, and 320 by 200 pixels with 16 colors. Map- 
ping is fairly simple: Each horizontal group of 16 pixels 
maps to one, two. or four consecutive 16-bit words, de- 
pending upon the resolution currently being used. The 
result is a 1-, 2-, or 4-bit value used to index a color table 
holding 2. 4, or 16 values. Each color-table entry is 3 
nybbles (12 bits) long, 1 nybble each for red, green, and 
blue. Only 3 of the 4 bits in each nybble are used, yielding 
8 possible values for each color and 512 possible colors. 
The video RAM can be relocated to anywhere in memory 
on a 2 56-byte boundary. 

The graphics on the 520ST are impressive, but there are 
a few problems. Like the Mac, the 520ST has no real hard- 
ware support for graphics processing, which means the 
68000 must do all the work. And, as with the Mac, the 
ST's memory cannot be easily expanded, if it can be ex- 
panded at all. Also, the video output on the ST can be 
accepted safely only by an Atari monitor; the ST senses 
which type of monitor is connected and adjusts the out- 
put signal accordingly. Non-Atari monitors run the risk of 
burnout. (Of course, a standard Mac can't even accept an 
external monitor.) 

This brings us to Commodore's Amiga, which represents 
the state of the art in microcomputer graphics. Like the 
ST, the highest resolution is 640 by 400 pixels— but you 
can use 16 colors instead of just 2 and select from a palette 
of 4096 colors instead of just 512. Low resolution is 320 
by 200 pixels with 32 colors, and there are a few resolu- 
tions in between. You can redefine the color table and 
the horizontal resolution as the beam scans down the 
screen, giving you the ability to display hundreds of colors 
simultaneously. Video RAM must be located within the 
bottom 512K bytes of the memory map. Within there, it 
is freely relocatable and switchable; scrolling is done by 
incrementing registers rather than having to actually move 
data within the RAM. A true bit-plane approach is used, 
like many graphics systems for minis and mainframes. (See 
the product preview of the Amiga in the August BYTE 
Ipage 83| for more details on how bit planes and playfields 
work.) 

As significant as these features are, the real power of 
the Amiga lies in the custom graphics hardware that 

[continued) 



414 BYTE • DECEMBER 1985 






With ZIP+4 codes 

you can become 

a corporate legend 

like Robert Turley. 



Oaving over $800,000 a 
year in mailing costs made 
Robert Turley an instant 
legend at AT&T's American 
Transtech. Mr. Turley modestly 
gives much of the credit to Zl P + 4 
codes, the Postal Service's com- 
puterized sorting system for First- 
Class Mail. 

"Every month we mail mil- 
lions of time-sensitive documents 
on behalf of major corporations. 
Critical items like dividend checks 
and stock certificates. By using 
ZIP+4 codes, we can mail these 
documents with the most reliable 
First-Class Mail service there is. 

"The changeover process 
was surprisingly easy and eco- 
nomical. Our start-up costs were 
nominal compared to the savings. 

"And best of all, most of these 
savings can be passed on to our 
customers!" 

To find out how ZIP + 4 codes 
can address the specific needs of 
your business send in the coupon. 

For immediate assistance, or 
the number of your postal cus- 
tomer service representative, 
call 1 800 842-9000, ext. 265. 

Call or write today. It tf 
could be your best chance 



HELPING YOU 
HELP YOUR BUSINESS. 



| Please check your line of business: 

□ Insurance, □ Banking, □ Manufacturing 

□ Securities, □ Utilities, □ Education, 
D Retail, □ Government, □ Publishing, 

□ Service Company, □ Other. 



And check your yearly First-Class Mail 
volume: □ Up to 10,000, D 10,001-50,000, 

□ 50,001-100,000, □ 100,001-1,000,000, 

□ 1,000,000 + 

U.S. Postal Service, Regular Mail Services 

P.O. Box 2999 

Washington, D.C. 20013-2999 7K42 

Name 



Title 

Address_ 

City 

State 



_Company_ 



_ZIP_ 




YOU FORCED US TO MOVE! 



.and We Love You 
For It! 




Hfe* 



WW$@8. MMi(| mtimmJi- 



EUROPE 

Announcing Logicsott Europe 

^. _.,.. «™, order directly th 



Our European ^^^^n^^^^f 
our Amsterdam Distnbu ion Ce te , sough , atter 

latest factory "" a h ' e S° N»* y° u can rece h* 
kSSX c^^ y «t r p^c,es. Telex: 10759 

L09 ' C NL Cal. 020*3.48.64 or <n.H orders to. 
[OG1CSOFT EUROPE BV 

A b M 9 S 4 T 6 E ROA M A H L OLLAND 



CANADA 



CONFUSED 

OVER 

ACCOUNTING 



I 



F0 r our OrFBS^^tt&Eg; 

local n^ber, 416-283-2K 4.N ow 7 Qf , , ocal ca ll. 

FAR EAST AND AUSTRALIA 

ment They're exerts on «xport and£_ ^ 28690 5 
SaraPfilS ^S?WS to" confirm pncnfl & 
policies. 



We don't blame you, that's 
why we invite you to give us a call. 

We've evaluated over 50 of them and just 
because you can save a lot of money buying mail 
order shouldn't mean you have to sacrifice ser- 
vice. ..We want to take the time to assist you 
before you buy. We realize that an accounting 
system can add up to a sizeable investment and 
helping you end up with the right package for 
your money is what doing business is all about. 




FREE 

.Overnight Delivery* 

See Our Card for Details • 



Because of the tremendous response you've given to our 
FREE OVERNIGHT DELIVERY and MO OFF policies, our 
growth has been phenominal! Even we did not project how 
rapidly we would expand. Quite honestly there were times 
when it seemed like the whole country was trying to place an 
order at the same time! 

We realize that some ot you have had problems getting 
through (our phones simply could not handle the volume) 
and, yes, some have even gotten their shipments late (our 
shipping department has been on a 12 hour schedule).. .to 
those of you, WE APOLOGIZE for the inconvenience and 
would like to say THANK YOU for your patience. 

A one million dollar investment has allowed us to solve 
these problems. ..we've just moved into our new World Head- 
quarters, beefed up our sales department, added a spanking 
new phone system and built a fully automated warehouse. 

Oh, sorry, we almost forgot "Harold" (who's extremely 
fast, but very sensitive) our new 100 terminal computer 
system. He's designed to speed up order processing to get 
your shipments out the door. ..fast. Sorry Harold. 



BEATING A PRICE BUT WERF 
AFRAID TO ASK... 

without Really Trying. 

us (you know WAtt? 
.mg our $10.00 off and FrIp J f haf3s ,hink " 
icies were a "gimrnte k » "f f ! em ' 9ht P°'" 
pressure you ?nta sfmemn a C ° me<3n " t0 

1-800-645-3491 then toll ^° ne , and dia ' 
you'd like to bea? fpriceK^ 88 agent 
rassed; he's nnt\ ♦£- (don * be embar- 
the Pubfcafio^nd wh^™ and **» <* 
beat. No gimmick nn™ y ° u want us <° 
easy. u " nm,CK . no come-on, it's that 




ACCOUNTING SYSTEMS 



-N 





Information 

Unlimited 

(IUS) 


Open 
Systems 


Great 
Plains 


Peachtree 
Series 8 


State of 
The Art 


Realworid 
(MBSI) 


BPI 


Accounts Payable 


•299 


'409 


•499 


'389 


•479 


•575 


•395 


Accounts Receivable 


•299 


•409 


•499 


'389 


'479 


•575 


•395 


Fixed Assets 


— 


•409 





'389 








General Ledger 


■299 


'409 


•499 


'389 


'479 


•575 


•395 


Inventory 


•299 


'409 


'499 


•389 


'479 


•575 


'539 


Job Costing 


— 


■409 


•499 


'389 





— 


•539 


Material Management 





'409 












Order Entry/Processing 


'299 


'409 





'389 


•479 


•575 


— 


Payroll 


•365 


•409 


'499 


'389 


•479 


•575 


•395 


Report Writer 


— 


'409 












Sales Invoicing 








'389 


•479 


— 





Purchase Order Entry 


— 


409 












TCS Client Ledger System '1195 

JUST A PARTIAL LISTING OF ACCOUNTING SYSTEMS - CALL TODAY! 



THE LOGICAL CHOICE 

A Member of the Logic Group 




110 Bi-County Blvd.. Farmingdale. N.Y. 11735 

1-800-645-3491 

In New York State. .516 249-8440 • In Canada. .416-283 2354 
Customer Service 1-800 431 9037 

See following pages for Software, Hardware, Special 
Order Dept , Programmers Dept., PC Jr. Corner and our 
Computer Forms Division. 



INCREDIBLE 
NEW SERVICE BREAKTHROUGH 




OVERNIGHT 
DELIVERY! 



VIA... 



0k 



On Orders Totaling 
over $100. . Shipped 
UPS FREE il 
Under S100 

(Within Continental 
US.) 



Purolator 
courier 





Q 

if 



Si 

§ 



Q 



III 

c 

2 
i 



PLUS.. .IF YOU CAN FIND A LOWER PRICE 

lAf^'ll n~^>* — — .a^BBh. THAT'S RIGHT! OUH LOWEST PRICE GUARANTEE IS STILL EFFECTIVE! 

UW W ^*^ "^B ■¥ ■ r.ntly advartiaad in any populir computer 

nfM BJ Bl fll $io This otter does not apply to items un 

Hlf | ^ ^F than Logloolfs. NO DEALER S PLEASE' 



WORD PROCESSING 

Wordstar 2000 



■ H' i ii'.viiHa a 



J3E 



WORDSTAR 2000 PLUS 

Wordstar Pro Pac 

Wordstar Pro Plus 



WORD PERFECT (New Release, 

Microsoft Word 

Spellbinder 

MULTIMATE 



$259 
_305 
_265 
_345 
_225 
_235 



Volkswriter Deluxe 
Peachtext 5000 _ 



Easywriter ll/Speller/Mailer 

Edlx & Wordix 

Finalword 

Samna III 

Xy Write II Plus 

Think Tank 

pis: WRITE. 



Wordplus PC with Boss, 



Lowfit Price 

249 

165 

199 

195 

255 

225 

325 

255 

125 

85 

359 



DATA BASE MANAGEMENT (com ) 
d BASE II $369 

Clipper (d Base III Compiler) 399 

Data Base Manager II (alpha) 175 

Infostar plus 159 

Friday 169 

pts: file & pfs: report 165 

REVELATION 745 

Powerbase 255 



3 



FINANCIAL .com i 



Financier I 

MANAGIN6 YOUR MONEY 

Home Accountant Plus _ 
Howard Tax Preparer 



Personal Pearl 

Easyfiler 

Superfile _ 
Guru 



_229 

_235 

_159 

.1695 



INTEGRATED/SPREADSHEETS 

LOTUS 1-2-3 (v 2 0) $305 



Professional Tax Planner 

Fixed Asset System (BEST) 

Market Manager Plus (Dow Jones). 

Market Analyzer (Dow Jones) 

GRAPHICS 

CHARTMASTER 

Signmaster 

BPS Graphics 

Fast Graphs 

pfs: graph 

BRAPHWRITER 



115 

_$119 

99 

_195 
_319 
_439 
_179 
_269 



Enable (New Version) _ 

Smart Series . 
Ability . 



DATA BASE MANAGEMENT 



KN0WLEDGEMAN 

Cornerstone 

Tim IV 



R:Base4000 

R:BASE5000 

DB Master 

d Base II (New Release) 
.Condor III 



$259 

Loweit Price 

189 

265 

365 

475 

299 

349 



FRAMEWORK 

Open Access 

Electric Desk 

SYMPHONY (Limited Quantity). 

Supercalc 3 

Multiplan 

TK! Solver . 
pfs: plan_ 



FINANCIAL 

DOLLARS AND SENSE 



399 
.579 
.339 
_359 
-395 
_229 
_429 
.179 
.129 
-279 
_85 



Graphwriter Combo Pak 

DIAGRAM MASTER 

Microsoft Chart 

ENERGRAPHKS 



Energraphics with plotter option 
PC Draw 



Gem Draw (incl. Desk Top) 

PROJECT SCHEDULERS 
MICROSOFT PROJECT _ 

SuperProject (IUS) 



_$275 
_195 
_289 
_265 
85 
_319 
_485 
195 
_175 
_259 
_325 
_295 
95 



HARVARD TOTAL PROJECT MGR. 

Project Scheduler (Scitor) 

_$115 Project Scheduler 5000 (Scitor) 



$165 
_245 
_265 
_245 
_279 



T| 

©eg 

'ml 
•ml 

OO 
ml 

g3 

<52i 

zoj 
omj 

c/> 



WORD PROCESSING 

FANCY FONT 6159 

Wordplus (Oasis) 115 

pfs: proof 



. M.]^V/.i;l^liJli,JI^CTlH.',l:J.4 _ 



DATA BASE 



Punctuation & Style 
Spellix 



WordPerfect Sorter 



65 
_99 
59 
75 



Quickode I 
d Graph III 
d Util III _ 
k Graph _ 
k Paint _ 
k Text 



$159 

175 

65 

_175 

85 

_109 



OATA BASE (com.) 

Clout 2 SI 45 

119 
_45 



Extended Report Writer 
Sideways 



GENERAL 

PR0KEY4.0 



Norton Utilities (New Release) 
SIDEKICK (unprotected) 



-S89 
_65 

_65 



GENERAL 

CROSSTALK XVI (New Relea&e,S115 

Smartcom II 109 

Sideways 45 

Copy II PC 39 

DESK ORGANIZER 65 




Prices & polices subject lo change without notice. 



* NO SURCHARGE tor VISA or MasterCard * No Sales Tax on Orders Outside NY Stale * Putcrtase Orders 
Welcomed from Qualified Institutions NO SURCHARGE 1 (Please call lor price varittcalionl * Please add 2% 
ice (int'l orders add I I * Pay 



Immediate Replacement on any Effective Product. 



3Z£ 



National Sales f OflfLR AR.^AQ 1 

Hot Line I UUW Utw UtJ II the logical choice / 



CUStOITter SerViCe 1-800-431 -9037 11 ° Bi County Blvd. Farmingdale. h 

New York State.516-249-8440 Canada 416-283-2354 Domestic/International Telex. .286905 Soft UR 



THE LOGICAL CHOICE / 

A Member of The Logic Group *^^— ^— — -**^ 

110 Bi-County Blvd.. Farmingdale. NY. 11735 



Mil WILL BERT 
ftNY PRICE BY 

stO 



See Other Sid 



NEW! Expanded Special Order Dept. 

We know there are many products that simply 
cannot be found through mail order. We've 
solved that problem. ..just ask for our SPECIAL 
ORDER department. ..We've got the suppliers 
...still at low mail order prices! 



far no.-.,. *— 



, See Other Si, 



* to' Defa,ls 



PC JUNIOR CORNER [ I 



PROGRAMMER'S DEPT. 



SOFTWARE 

Lotus 1-2-3 (While they last!) 

Wordstar 

Electric Desk . 



HARDWARE 

Captain 128K(Tecmar) 

PC Mouse (Mouse Systems) 



HARDWARE (Cont.) 
_S309 Keytromc 5151 Keyboard _S1 79 
_H9 Keytronic 51 49 Num. Keypad 50 

189 Jr. 1 28K Booster (Microsoft) _145 

Quadram Expansion Chassis 519 

339 Quadram Exp. Memory 235 

129 QuadmemJr 219 



NEW PRODUCTS ADDED DAILY-CALL! 



^Concurrent PC DOSiw/winaows) . 

Pascal MT + (PC DOS) 

PL/1 - (DR) 

Display Manager (DR) 
Access Manager (DR) 
LATTICE C COMPILER 
C Food Smorgasbord _ 



S99 
349 
489 
359 
269 
305 
_119 



Pascal Compiler (MS) 

C Compiler (MS) 

Microsoft Sort 

Cobol Compiler(MS) 

Business Basic (MS) 

FORTRAN COMPILER (MS) 
C86 C Compiler 
(Computer Innovations) . 



S245> 

_305 

_159 

479 

299 

229 

^345/ 



PRINTERS* 



DIABLO 

36** 

D25** 

630-ECS** 
EPSON 
L01500 _ 



Parallel Interface 

JX-80 

LX-80** 



IX 80 Tractor/Feeder. 

RX100 

FX 80 Plus"* 

FX-185(New)** 

JUKI 

6100 

6300 



MANNESMANN TALLY 

Spirit 80 

160 

180 

NEC 

2030*" 

2050"* 

3530 

3550 



8850** 

PmwnterP2**_ 
PinwnterP3**_ 
OKIDATA 

182P 

84 IBM 

192 IBM 

193P 

2410P 

OUME 



CITIZEN 

MSP10. 
MSP15 
MSP20 
MSP25 



_S1229 

619 

^1799 



$1199 

79 

599 

265 

30 

399 

379 

569 



_$439 
_799 



_S279 
_579 
_849 



_$719 
_695 
1329 
_1395 
_1949 
_675 
_895 



_$239 
_799 
_409 
_559 
2295 



Sprint 11/40** 
Sprint 11/55** 
Sprint 11/90** 
SILVER REED 
400 


$1299 
1595 
2199 

$279 


770 


795 


TOSHIBA 

P351 Tractor 
P351 


$165 
1375 


1340 


539 



.$315 
_455 
_455 
„595 



I'HJHiHqs^ii-'i'.yvi- 



MONITORS* 

AMDEK 

Color 300 

Color 500 

Color 600 

Color 710 

1 2" Green 300G 

12" Amber 300A 

12" Amber 31 0A 

PRINCETON GRAPHICS 

RGBHX-12 

RGBSR-12 



$255 
_389 
_479 
_579 
_135 
_145 
_169 



COMMUNICATIONS BOARDS (com 

AST-3780 749 

DCA 



IRMA Board. 
QUADRAM 

Quadlink 



_$949 
_$449 



.$489 
_599 



GRAPHICS BOAROS 
AST 

Monograph plus $425 

Preview 279 

EVEREX 



MODEMS (cont.) 
QUADRAM 

Asher $395 

Quadmodem 2000 315 

499 

375 

565 



Scan Doubler Board (for sr 1 2) 185 

Amber Max-12E 185 

QUADRAM 

Quadchrome 1 2" $465 

Quadscreen 1 7" 1595 

Quadchrome I1 1 4" 465 

Amberchrome 12" 165 

TAXAN 

100G $125 

105A 135 

121 149 

149 



Graphics Edge. 

The Edge 

HERCULES 

Graphics Card _ 
Color Card 



$309 
_299 

.$299 
_169 



Quadmodem 2024 

Quadmodem 21 00 

Quadmodem 2124 

RACALVADIC 

Maxwell 1200 PC (*/sw) $239 

Maxwell 1 200 V (wsw) 239 

2400 V 435 

VENTEL 

PC Modem Half Card $379 

PC Modem 1200 399 

1 200 Plus 399 



MA SYSTEMS 

Peacock Color Board 
PARADISE SYSTEMS 

Multi-Display Card 



259 
409 
699 



122. 

210. 

420. 

440. 

MULTI-FUNCTION BOARDS 
AST RESEARCH 

Six Pak Plus (64k) $249 

Mega Plus II (64k) 275 

Mega Pak (256k) 369 

Advantage (1 28k) 429 

I/O Plusll 135 

ORCHID 

Blossom (0 k) $235 

QUADRAM 

Quadboard(64k). 

STB 

Super Rio (64k) . 

Rio Plus II (64k)_ 

Rio Grande 

Grande Byte 

Chauffeur 

TECMAR 
Captain 



_$245 

_$215 

Modular Graphics Card 289 

Options A & B Lowest Price 

QUADRAM 

Quadcolorl $195 

Quadcolorll 465 

SIGMA 

Color 400 $549 

STB 

Graphics Plus II 

TECMAR 

Graphics Master 

TSENG LABORATORIES 
Ultra Pak 



.$315 
.$459 
.$545 



BACK-UP DEVICES 
ALLOY 

PC Quick Tape (60Mb) $1719 

SYSGEN 

Image (1 0Mb) $835 

MOUSE INPUT DEVICES 

MOUSE SYSTEMS 

PC Mouse w/paintbrush $139 

MICROSOFT 

Microsoft Mouse (Serial) $149 

Microsoft Mouse (Buss) 139 

SURGE PROTECTORS 

KENSINGTON MICR0WARE 

MasterPiece $115 

CURTIS 

Diamond $39 

Emerald 49 

Sapphire 59 

Ruby 69 



.$245 

.$329 
_259 
_375 
_275 



.Lowest Price 
.$199 



COMMUNICATIONS BOARDS 
AST 

AST 5251-11 $699 

AST- SNA 699 

ASTBSC 699 



MODEMS 
HAYES 

Smartmodem 300 $205 

Smartmodem 1 200 445 

Smartmodem 1200Bw/smartcom ii 349 

Smartmodem 2400 719 

NOVATION 

Access 1 -2-3 $475 

Smart Cat Plus (Int.) 355 

Professional 2400 689 

PRENTICE 

Popcorn X100 $379 

Popcorn C1 00 355 

PROMETHEUS 



KEYBOARDS 



KEYTRONIC 

5150 



5151 (Deluxe) 
5152B 



.$159 
_175 

645 



MEMORY CHIPS 

64k (200ns) $35 

256k (1 50ns) 69 



Pro-modem 1200 
Pro Modem 1200B 



$375 
_319 



DISKETTES 

LOGICTRAK 5 V ioo% guarantho 

DouMt iKlt. douM dtnjity, 10 par Doi 

20 + boxes per disk $2.35 

10 19 boxes per disk $2.50 

2 9 boxes per disk $2.99 

1 box per disk $3.99 



'Due to we 



light restrictions, Printers and Monitors are shipped UPS. ..FREE 
"Parallel interface req...Ask sales agent 




* NO SURCHARGE lor VISA or MasterCard * No Sales Tai on Orders Outside N Y Stale * Purcnase Orders 
Welcomed from Qualified Inslitutions NO SURCHARGE' (Please call for price verification! * Please add 2% 



tor handling and insurance (Int'l orders add I I * Payment MasterCard. VISA American Eip . C O D Money Order 



-7*7 



National Sales 1 .Qnfl.CAK.Q/lQI - 

Hot Line I UUU Uiv W^tiJ I the logical choice / 



CllStOmer SerViCe 1-800-431-9037 11 ° Bi County Blvd.. Farmingdale. 

New York State..516-249-8440 Canada_...416-283-2354 Domestic/International Telex.286905 Soft UR 



THE LOGICAL CHOICE / 

A Member ot The Logic Group *^^^™ rt 

110 Bi-County Blvd., Farmingdale. NY. 11735 



ACCORDING TO WEBSTER 



removes much of the burden from the 68000 processor. 
This includes the Blitter (bit-mapped block-transfer device) 
and hardware support for sprites and other animation ef- 
fects. The Amiga also offers a variety of video output 
signals: NTSC (National Television System Committee) for 
RF (radio frequency) modulators, composite, and RGB (red- 
green-blue), both analog and digital. The software for 
graphics is not as extensive nor as well done as that on 
the Mac. From what I can tell by the manuals, however, 
it isn't as restrictive, either. And the memory map is 
marvelous; the Amiga allows an additional 8 megabytes 
of RAM to be added via the expansion bus, offering a 
solution for memory-intensive processes. 

A Paradox 

Amazing graphics do not a successful computer make, at 
least not necessarily. The Atari 520ST and the Amiga are 
both perceived as being glorified game machines because 
of their powerful color graphics; the comment often heard 
is, "Who wants business software that runs in color?" Yet 
color graphics have been pushed for the Mac as a way 
of penetrating further into the business market. These no- 
tions are contradictory but represent the problems that 
both types of systems face in being accepted outside of 
the home. 

So, back to the original issue; Should Apple come out 
with a color Mac? I don't think so, since it raises more 
problems than it solves. Existing software won't be able 
to take advantage of it; the "color routines" in QuickDraw 
are very simple and aren't worth a whole lot; it would in- 
troduce a whole set of software/hardware-compatibility 
problems (which Apple will probably have enough of, any- 
way); without special hardware support, it will just lead 
to further degradation of performance (though that may 
be part of the reason for the dual 68000 processors sup- 
posedly used in Carla); all the current machines will be 
left out of the upgrade; and it will make the system more 
expensive. In short, Apple has a lot to lose and not that 
much to gain. 

New Products 

A completely unexpected product— SideKick for the Mac- 
intosh—showed up in the mail from Borland International 
yesterday. It has a wide list of features, like a calendar, 
notepad, business calculator, simple telecom program, ap- 
pointment/alarm list, auto-dialer, and so on. Many of these 
are installed as desk accessories, which is how you ac- 
cess them from within your application. I've run into a few 
problems (such as the Install program not "seeing" any 
of the accessories to be installed), and I can't really recom- 
mend it until I've had a chance to check it out some more. 
Look for a follow-up here next month. 

Most books about the Macintosh have been useless fluff, 
at least as far as serious programming goes. The only ex- 
ception has been the infamous, expensive, and obscure 
Inside Macintosh from Apple. Kathe Spracklen, coauthor of 

(continued) 





NEW 

"EAST COAST" 



OFFICE 



When we opened our second location in Nevada 
last year we were swamped with calls from our 
east coast customers asking for a closer location. 
The word was; "We need faster delivery, too." Well, 
now it's there. Located as close as possible to all . 

Delaware 1-800-451-1849 

P.O.Box 10247 Wilmington, DE. 19850 

We would like to thank each of you sincerely for 
your patronage. We appreciate your Business 
the ^-v 

DisKette-A 



■DISKETTES! 

|3Locations for Quick Delivery] 



Dyson 

51 Disks 

SSK146 
dside iqqe 

DDEN I34P 
SSIDE 
96TPI 

dside oi qq 

96TPI Oil? 

HIGH 
DEN. 



2595 



4195 
3i"Disk 

sside2895 

8' Disks 

1X209.5 

££226 

5S&2I6 



maxell 

51 Disks 
5S1245 

5^.166 
11^2195 

2% 256 

* h d'e g n h 3695 

3|Disks 

sside 2395 

DSIDE3395 

8 Disks 

DDEN.Z4?? 

SSS266 



BONUS 

Disks lOpk 

SQ95K 



ATHANA 



MIN, 

bo: 



71r 



to 



401 
4W. 



Old Reliable 

connection' 



Media Mate 

$ft95 

(_) ea 

*iPP Shipping 



51 Disks 

dS142_5 

£^.1745 
16^2065 

3SF25B 
3^ Disks 

SSIDE 2495 

8 Disks 
35196 

SSIDE 
DDEN 

DSIDE97QC 
DDENXl?! 1 



2395 



1745 



\ferbatim 
Datalife 

5i Datalife 

SSIDE lOOK 
DDEN. I J«? 

DSIDE 
DDEN. 

96TPI 21 0? 

^2675 

32Datalife 
sside239_5 

8 Datalife 

tarn 

SSIDE 
DDEN. 

£5.246 



216 



'Delaware 1 800 451 1849 

PO Bo« 10247 Wilminelon. OE 19850 

'Oklahoma 1 800 654 4058 

RO. Box 1674 Belhany, OK 73008 

* Nevada 1 800 621 6221 



PO Box 1213 Boul' 

TERMS 1 Minimum 20 disks or *35°-° VISA or MasterCard accepted 

COD. orders add 2<* tor special handling. SHIPPING 1 3 1 4« 5^ Diskettes; 
Add 3™ for every 100 Diskettes or any fraction thereof. 8'Diskettes; Add 
4^ for every 100 Diskettes or any fraction thereof. We ship UPS; orders 
requiring other delivery methods add shipping, plus 2% of total order. 



Inquiry 1 1 5 



DECEMBER 



iYTE 417 



Inquiry 231 



New OEM SBC 




Base model 



Only$ 



250. 



5" x 11" 




OEM Discounts Available 

Includes: 

ill • 6 MHz Z80® Processor 

S :'!.' »64KDRAM 

• Provision for 128K of EPROM 
or E 2 PROM 

• 3 Parallel Ports 

• Boot PROM to boot oft EPROM, 
floppy disk or hard disk 

• Full Z80 Interrupt Support 

Optional features to choose from: 

• Floppy Disk Controller 8 ", 5.25" and 3.5" • ST-506 
Winchester Hard Disk Controller • 128K or 256K DRAM 

• Monochrome or Color CRT Video Controller (Alpha- 
numerics and Graphics) • Up to 4 additional Serial Ports 

• Up to 2 additional parallel ports with counter-timers 

• Buffered Peripheral Expansion Interface • 50 or 60 Hz 
operation • Time-of Day Clock with Battery Back-up 

The Megatel Quark®/400 is a single board computer which allows 
OEM designers the flexibility of choosing only the features required. 
Development and system software include fully configured CPM® 2.2 
operating systems — BASIC and C All Megatel software 
includes utilities, drivers and source code To order or enquire, call us 
today. Megatel Computer Technologies 150 Turbine Drive, Weston, 
Ontario M9L 2S2 (416) 745-7214 US. Address 1051 Clinton St., Buffalo 
NY 14206 



megatel 




IBM PC AT performance! 
PCjr price! 

• AMPRO Little Board 186 $419 
•8 Mhz 16 Bit 80186 CPU 
• 128 512K RAM; 1 MB 
w add-on board 
• 128K EPROM -2 Byte 
Wide sockets 
• 4 Drive floppy disk controller 
SCSI (SASI) hard disk interface 
• IBM compatible ROM-BIOS 
• Boots PC DOS 2 x. 3.x 
• Two RS232 C serial ports 

• Parallel printer port 

• Expansion board w 51 2K RAM. 8087-2. Clock. 2 serial ports, 
RS422 port 

• AMPRO Little Board Plus $289 

• Same as Little Board 186 except 4 Mhz Z80A (8 Bit) CPU 
64K RAM. 4 - 16K EPROM; w CP M 2.2. ZCPR3 

• AMPRO Little Board (the original) $239 

• Same as Little Board Plus except no SCSI. 4K EPROM. 
w CP M 2.2, ZCPR3 

vv 25 different enclosures w power supplies, cables, etc. from S99 
/, Floppy Winchester drives from $89 

:'■. XEBEC 4000 OWL 1 2 Ht 10Mbdrive w integral controller $595 
t", Terminals: Wyse, Qume, Kimtron from $395 
. Power supplies, cables, connectors in stock 
Complete technical support Assembled systems available. Write or call for 
free catalog. Most orders shipped same day. 
VISA. MasterCard, Money Order. COD. Checks allow two weeks 
Purchase orders and bids welcome Prices F.O B Prairie View, IL 



9ISKS PLUS 



15945 West Pope Blvd 
Prairie View. IL 60069 
(312) 537-7888 



ACCORDING TO WEBSTER 



Macintosh Revealed is more 
than 500 pages long, well 
illustrated, and well laid-out, but 
it just doesn't cover 
everything I want it to. 



Sargon II, once said that the book "consists of 25 chapters, 
each one of which requires that you understand the other 
24 before reading it," which should give you some idea 
of what a pain it is to use. But for anyone wanting to do 
much with the Mac, it was the only real source of infor- 
mation (other than INFO-MAC, MacTutor, and your local 
Mac users group). 

However, some decent books are finally coming out. 
Most notable is Macintosh Revealed by Stephen Chernicoff 
(Hayden Book Company). Volume l (Unlocking the Toolbox) 
has been out for some time. Volume 2 (Programming with 
the Toolbox) has just come out. Each volume costs $24.95. 
Chernicoff appears to know what he's talking about, and 
he does a good job of bringing a newcomer (albeit a 
dedicated one) up to speed on the Mac. 

My two complaints about the book are that it is too short 
and it costs too much. But that is neither Chernicoff's nor, 
I think, Hayden's fault: the book is more than 500 pages 
long, well illustrated, and well laid-out, but it just doesn't 
cover everything l wouM like it to. Nor could it possibly. 
Considering how enormous Inside Macintosh is, and yet how 
tersely it deals with all the aspects of the Mac, I would 
imagine that a complete treatment of the Macintosh would 
run a few thousand pages in four volumes. My only real 
complaint is that Macintosh Revealed was not around a year 
ago. 

In the Queue 

As I said at the start, I have piles of untested (and un- 
opened) software that I need to get to. With luck, I can 
get settled quickly and get down to some serious work. 
I'm still coming up to speed on C and have many different 
C compilers to look at (including Microsoft's new C com- 
piler and a few of the cheap C implementations for MS- 
DOS). Two new programming languages for the Apple II 
have shown up: Kyan Pascal and PROMAL. I want to give 
the ITC Modula-2 Software Development System a real 
workout, also. 

In the meantime, take care, and I'll see you on the bit 
stream. ■ 

Yd like to acknowledge the help of Ryan Gale of Monitor Yabs and Andy 
\aros and Doug Bell of Oasis Systems in gleaning some of the graphics infor- 
mation about the IBM PC and the Atari 520ST. Thanks, guys. 



l YT E • DECEMBER I985 



Inquiry 1 16 



IBMXT 



Super XT 



COMPATIBLE 



$ 1195 



System Configuration 



• 640K RAM Memory 

• Two Double-Sided/ Double Density Floppy Drives 

• High Resolution TTL Monochrome Monitor & Adaptor 
(optional Hercules emulation or color graphics) 

• Parallel, Serial and Game Ports 

• Clock/Calendar (battery-backed) 

• Ram Disk and Spooler software 

• 1 35 Watt Power Supply and 8 Expansion Slots 

• DOS 

Above System With 10 MB Hard Disk Si, 695. 00 
Above System With 20MB Hard Disk $1,895.00 

IBM is a fegistered trademark of International Business Machines Corp and PC SOLUTION is a trademark of HI-TEC enterprises, Inc 





MONITORS! 




MONOCHROME 

PC Solution (Xtron) $125 

Taxan 121 (Green) $155 

POSMax-12E $165 

COLOR 

Quadchrome II $349 

Panasonic CT1 300 $225 

Sanyo TV/RGB w/REMOTE $349 

PGSHX-12 $449 

Taxan 640 $525 



HARD DISK| 



10MB (int.) w/controller $395 

20MB (int) w/controller $495 

Teamate 10 MB Removable $1350 

Teamate 20 MB 

Plus 1 MB removable $1 895 



MONITOR ADAPTORS 



ETC. . . 



AST Six pack Plus (w/384K) $299 

AST Advantage for AT Call 

Quadram Quad Board 384K $299 

Generic 6 Pack $175 

Multi I/O Card $165 

Floppy Controller $69 

DTC Hard Disk controller $185 

Teac 55BV floppy drive $99 

1 35 Watt power supply $99 

XT Mother Board $250 

Chassis $99 

5150 Style Keyboard $99 

5151 Style Keyboard $155 

AT Style for XT $1 35 



Mono or Color without printer port $99 

Mono or Color w/printer port $149 

STB Chauffer (Graphics) $295 

Hercules Color Card $1 55 

Everex The EDGE $299 

Sigma Color 400 $479 

Mono Graphics Card 

(Emulates Hercules mono graphics) $159 



All merchandise new 

We accept MC. Visa, and Choice (add 3% 

for MC Visa and Choice) 

Certified or cashiers check, personal check 

subject to 14 days clearence time. 

Minimum 15 00 shipping charge for first 4 lbs . 

$1 00 additional per lbs over 4. 

Maryland & DC Residents include 5% Sales 

Tax 

All returns require RMA No and subject to 1 5% 

restocking charge 

Advertised prices for mail order only. Retail 

prices slightly higher 

Prices subject to change, and limited to stock on 

hand We reserve the right to limit quantities. 



Eagragigg 



Everex Evercom 1 200 Baud(lnt) $1 95 

Hayes 1200B $315 

Hayes 1 200 (Ext) $375 




PRINTERS 



Panasonic 1 091 $249 

Panasonic 1092 $359 

Canon 1080A $275 

Citizen mspl $259 

Toshiba 1 340 $495 

Toshiba P351 $1095 

Silver Reed 770 $725 



COMPUTERS & ELECTRONICS 

4263 Howard Avenue • Kensingtoa Maryland 20895 

(301) 564-9500 



inquiry I 70 



DECEMBER 1985 • BY 



CIRCUIT CELLAR FEEDBACK 



Conducted by Steve Garcia 



Terminal-Management 
Processor 

Dear Steve, 

In your January 1984 Circuit Cellar, you 
explored the NS4 55A terminal-manage- 
ment processor. 1 am constructing an 
NS455A-based school project. Where can 
I get an NS455A assembler? 

Also, could you suggest a design for a 
single-step switch that would allow me to 
execute one instruction at a time? 

Ron Scott 
Atlanta, GA 

Ion Elson has written an assembler for 
the NS455A in Turbo Pascal that should 
work on any Pascal system. He can be 
contacted at 819 Marshall Ave.. Webster 
Groves. MO 63119, (314) 962-6103. 

If National Semiconductor's documen- 
tation is correct, there is no way to use 
a single-step switch on the NS455A. The 
documentation indicates that the clock 
must not go below 3 MHz. The correct 
way to do debugging is to write a debug- 
ger/monitor program. You can get con- 
trol back from a breakpoint with either 
a hardware interrupt or by placing an 
M0VP3 instruction over the breakpoint. 
Unfortunately, I know of no easy way to 
debug programs on the 8048 class of 
computers without extensive hardware 
support or a development system. The 
only alternative is trial and error, com- 
bined with careful bench-checking of 
your code. You should also look at the 
May 2. 1985. issue of EDN for an article 
on an 8048-family emulator that you can 
build. IThe NS455A is a derivative of the 
8048. and this circuit might be adapted 
for the NS455A.)— Steve 

Speech Synthesis 

Dear Steve, 

Concerning your article in lune 1983. 
"Use ADPCM for Highly Intelligible 
Speech Synthesis." I have built the speech- 
synthesis circuit, and it is operating well 
with my computer. My hobby is amateur 
radio, and I am able to use speech syn- 
thesis for a radio transceiver with pre- 
recorded bulletins and news. 

Can you help me locate the design of 
a 64K-byte DRAM system to connect to 
the Oki speech-synthesis circuit? The 



memory should provide about 1 5 seconds 
of recorded speech. 

John P. Szykoluk 
Ste. Anne. Manitoba. Canada 

There are many applications for speech 
synthesis, and your application is an in- 
teresting use of the ADPCM chips. 

DRAM chips are a good choice for ap- 
plications where density and power are 
a concern. One of the disadvantages of 
using these chips is that they must be 
refreshed, which necessitates extra cir- 
cuitry In your search for a memory sys- 
tem that connects directly to the Oki 
speech-synthesis circuit, you will prob- 
ably find that building such a unit is not 
extremely difficult. In essence, a small 
computer system is necessary to control 
the memory. 

In order to access the memory chips, 
you need to provide an address where 
the data will be written to and read from. 
Also, there must be logic that senses 
when there is data to be transferred. All 
this must be accomplished with some 
sort of sequential logic. In the article, the 
speech-synthesis circuit was interfaced to 
a Z80 microprocessor. Many CMOS 
microcontrollers are available that con- 
tain many useful functions. If you don't 
need all the bells and whistles of these 
microcontroller chips, you could use a 
CMOS microprocessor like National 
Semiconductors NSC800. This uses the 
same instruction set as the Z80 and is 
useful in low-power situations. 

To achieve 15 seconds of speech, you 
will need 60K bytes of data memory. This 
leaves about 4K bytes of directly ad- 
dressable memory space for your use. 
That should be plenty of speech mem- 
ory for this application. 

The following books may be helpful in 
designing a microprocessor system: The 
Z-80 Microcomputer Handbook by 
William Barden lr. (Howard W. Sams, 
19781 and Build Your Own Z-80 Com- 
puter by me (BYTE Books. 1980).— Steve 

Speech-Assisted Workstation 

Dear Steve. 

I am interested in developing a speech- 
assisted workstation for the blind. Your ar- 
ticle describing the SSI263 integrated cir- 



cuit looks very useful ("Build a Third- 
Generation Phonetic Speech Synthesizer." 
March 1984). The rule-based software 
allows a level of personality to be in- 
tegrated into the package (such as pro- 
nouncing the user's name correctly). 

1 would be implementing the system on 
an MS-DOS machine, the Tandy 1200. 1 
am quite new at microcomputers, and I 
would appreciate your assistance in run- 
ning the system in a non-Apple environ- 
ment. Since Apple and Tandy use dif- 
ferent machine languages, a list of the 
phoneme rules might be sufficient for soft- 
ware conversion. Any ideas on how the 
board fits into the actual slot would be 
helpful. 

Michael Salsburc 
West Chester. PA 

There are many useful applications for 
the SSI263 speech synthesizer. Your ap- 
plication is another example of its use- 
fulness to help disabled individuals. 

While the Sweet Talker II was designed 
for the Apple II. the same principles are 
applicable to any computer. As men- 
tioned in the article, the Apple's address- 
decoding capability simplifies the task of 
selecting the board. However, this does 
not present a major problem for other 
computers. It simply means that another 
method of address decoding must be 
supplied on the actual printed-circuit 
board. 

As far as the software is concerned, the 
same basic commands outlined in the ar- 
ticle can be used. While the machine lan- 
guage for your computer is different than 
that for the Apple II, you should be able 
to adopt the same ideas. Good luck. 
—Steve ■ 



Over the years I have presented many dif- 
ferent projects in BYTE. 1 know many of you 
have built them and are making use of them 
in many ways 

1 am interested in hearing from any of you 
telling me what you've done with these projects 
or how you may have been influenced by the 
basic ideas. Write me at Circuit Cellar Feed- 
back. POB 582. Glastonbury. CT 06033, 
and fill me in on your applications. All letters 
and photographs become the property of Steve 
Garcia and cannot be returned. 



420 BYTE • DECEMBER 1985 



COPYRIGHT © 1985 STEVEN A. GARCIA. ALL RIGHTS RESERVED. 



Rome, Italy. 
Rome, New York, 

Who makes more on-time express deliveries 
to more places around the world than anybody? 




DHL Worldwide Express 



Inquiry 391 




From documents to packages. From 
desk to desk to over 45,000 places in over 
150 countries. DHL makes more overseas 
deliveries from the U.S. than Federal, Emery 
and Airborne combined. No wonder DHL is 
now the fastest growing express service in the 
U.S. In the world of international business, there's 
only one air express company thafs #1. DHL. 

Nobody delivers the whole wide world like DHL. 

DECEMBER 1985 -BYTE 421 



IBM, APPLE, COMPAQ, HP, 



CDC 1/2 HT. 
FLOPPY DRIVES 



$69 



IBM PCjr 
WITH COLOR 
MONITOR 



$599 



FREE EXPRESS-SHIPPING ON ALL ORDERS OVER $1 00.00. 



HARDWARE 
£21 

SIX PACK PLUS $ 227.00 
AT ADVANTAGE CARD S 35 9.00 
5251 EMULATION CARD $ 543.50 

QUADRAM 

MICROFAZER PAR S 204.00 
QUADBOARD 64K $ 225.0 
QUADMEG-AT 5 305.00 

KEYTRONIC 

5151 KEYBOARD $ 149.00 
AT PROM KIT $ 14 95 

COMPUTER ACC. 

POWER DIRECTOR $ 7 9.00 

MOUSE SYS 

MOUSE SYS W/ PAINT $ 138.00 

PRINTERS 
EPSON 

FX-185 

FX-85 

LQ-1500 

STAR MICRONICS 

NLQ30 
NLQ40 
NLQ50 

hr-25 aaoiuiER. 

HR-35 $ 892.00 

TWINWRITER $ 913.00 

HEWLETT PACKARD 

LASERJET $2175.00 

6 PEN PLOTTER $1375.00 
THINKJET $ 369.00 

CALL FOR PRICES ON C.ITOH 
DIABLO, NEC, APPLE, IBM 



289.00 
145.00 



272.00 
197.00 



GRAPHICS BDS 
HERCULES 

GRAPHIC CARDS 
COLOR CARD 

PARADISE 

GRAPHICS CARD 
MULTIDISPLAY CD 

PERSYST 

COLOR CD /RGB COMP $ 199.00 
BOB SUPER HI-RES $ 389.00 

TECMAR 

GRAPHICS MSTR BD $ 445.00 

MONITORS 
PRINCETON GRAPHICS 



DISK DRIVES 
TALLGRASS 

TAPE BACKUP 60 MEG 

25 MEG DISK/ 60 MEG TAPE 

35 MEG DISK/60 MEG TAPE 

80 MEG DISK/60 MEG TAPE 



$1511.00 
$2559.00 
$3259.00 
$5359.00 



HX-12 HI RES 
SR-12 W/DOUBLER 



475.00 

269.00 
899.00 

193.00 
269.00 
369.00 



AMBER 
GREEN 



ZENITH 



AMDEK 



$ 543.00 

$ 714.00 

$ 99.00 
$ 99.00 



COLOR 300 $ 269.00 

COLOR 500 RGB $ 359.00 

COLOR 710 HI-RES $ 579.00 

IBM 

PROF. GRAPHICS MON $ 9 6 9.00 

ENHANCED GRAPHICS MON $ 599.00 



CONTROL DATA SYSTEMS 

18 MEG EXTERNAL HD $1299.00 

30 MEG EXTERNAL HD $1559.00 

30 MEG INTERNAL IBM-AT $1299.00 

IOMEGA 

SINGLE 10 MEG HD $1799.00 

DUAL 10 MEG HD $2495.00 

CARTRIDGES $ 43. 00 

MOUNTAIN COMPUTER 

10 MEG DISK EXTERNAL 

20 MEG DISK EXTERNAL 

35 MEG DISK EXTERNAL 

20 MEG INT HD FOR AT 

60 MEG EXT. TAPE BU 

PRICE-LINE HARD DRIVES 

10 MEG INT W/CONT. 5 539.00 

20 MEG INT W/CONT $ 719.00 

40 MEG INT W/CONT $1190.00 

SHUGART 

10 MEG HD W/CONT. $431.00 



$1229.00 
$1499.00 
$2229.00 
$ 750.00 
$1649.00 



DISKS 

MAXELL HI-DEN 
MAXELL DS-DD 
VERBATIM 



$ 42.95 
$ 19.95 
$ 21.95 



COMPAQ 286 

CALL $$$ 



MODEMS 
HAYES 

SMARTMODEM 300 $129.00 
SMARTMODEM 1200 $379.00 
SMARTMODEM 2400 $614.00 

CALL FOR PRICES ON 
NOVATION, RACAL-VADIC 
VEN-TEL AND OTHERS 



PRECISION DS/DD 
$9.95 BOX OF 10 



IBM SPECIAL # 1 



IBM, 1-320K DS.DD DISK DRIVE 
10 MEG. HARD DRIVE, AMBER OR 
GREEN MONITOR, 256K, PAR PORT 
PFS. WRITE AND FILE 

$2350.00 



IBM SPECIAL #2 



IBM AT-1/20 MEG HARD DRIVE 
1.2 MEG FLOPPY, PAR PORT, 
512K, MONO MONITOR CARD, 
AMBER OR GREEN MONITOR. 

CALL $$$ 



*NO SURCHARGE FOR CREDIT CARDS, FREE EXPRESS-SHIPPING ON 
ORDERS OF $100.00. COD'S ACCEPTED. 3% ADDED FOR INSURANCE. NO 
MONITORS, COMPUTERS, PRINTERS, PAPER INCLUDED IN EXPRESS- 
SHIPPING. PRICES SUBJECT TO CHANGE WITHOUT NOTICE . .VISA, MC, 
AMERICAN EXPRESS ACCEPTED. COMPANY PURCHASE ORDERS ALSO 
ACCEPTED. +IBM IS A REG. TRADE MARK. CALL FOR RMA# ON 
ALL RETURNS. 



ORDER LINE 

1 -800-334-8989 



422 BYTE • DECEMBER 1985 



WE BEAT ANY ADVERTISED $. 

WE'RE THE NEW KIDS ON THE BLOCK, CHECK US OUT. 



COMPUTERS 
lfiM 

PC,256K,360K FLOPPY, 10 MEG HD 

PC,256K,360K FLOPPY, 1.2 MEG 
FLOPPY, 10 MEG HD. 

PC,256K,360K FLOPPY, 1.2 MEG 
FLOPPY, 20 MEG HD. 

AT-512K,1.2 MEG FLOPPY, 360K 
FLOPPY, 20 MEG HD. 

AT-512K,1.2 MEG FLOPPY, 360K 
FLOPPY, 4 MEG HD. 

COMPAQ 

PORTABLE 
256K WITH 2-360K DISK DRIVES 

256K WITH 1-360K FLOPPY AND 
10 MEG HD 

256K WITH 1-360K FLOPPY AND 
20 MEG HD 

DESKPRO SYSTEMS 

MOD.2-256K,2HF/HT 
M0D.3-256K,1HF/HT, 10 MEG HD 
MOD.4-640K,1HF/HT, 10 MEG HD 

286 SYSTEMS 

286 PORTABLE, 256K AND 1.2 

MEG FLOPPY 

286 PORTABLE, 640K, 1.2 MEG 
FLOPPY, 20 MEG HD 

286 PORTABLE, 640K, 1.2 MEG 
FLOPPY, 20 MEG HD B/U 

DSKPRO 286-256K,1.2 MEG FLOPPY 

DSKPRO 28 6-512K,1.2 MEG FLOPPY 
30 MEG HD 

DSKPRO 286-512K,1.2 MEG FLOPPY 
30 MEG HD B/U 



S2049.00 



$2299.00 



$2659.00 



$3877.00 



$4349.00 



$1919.00 



$2449.00 



$2639.00 



$1949.00 

$2795.00 
$2949.00 



$3299.00 

$4645.00 

$5159.00 
$3129.00 

$4419.00 

$4940.00 



IBM PROPRINTER 
IBM QUIETWRITER. 



*■• **■ 



•• ■*" 



-CALL 
.CALL 



IBM COLOR JE TPTR. CALL 

SOFTWARE 
WORD PROCESSING 



WORDSTAR 2000 
WORDSTAR .2000 PLUS 
WORDSTAR EASY 
SAMNA PLUS 
SAMNA III 
PFS. WRITE 
PFS. REPORT 
PERFECT WRITER 
WORDPERFECT W/SPELLER 
PERSONAL WORDPERFECT 
MICROSOFT WORD 



$239.00 

$289.00 

$87.00 

$299.00 

$239.00 

$78.00 

$69.00 

$125.00 

$211.00 

$85.00 

$210.00 



SPREADSHEETS & DATABASES 



LOTUS 1-2-3 
SYMPHONY 

SPELLING CHECKER 
TEXT OUTLINER 
SPOTLIGHT 
DBASE III 
FRAMEWORK 
SUPERCALC 
REFLEX 
POWER BASE 
R BASE 5000 
PERFECT CALC 
VISICALC 
MULTIPLAN 

FINANCIAL SOFTWARE 

HOME ACCOUNTANT 
MONOGRAM DOLLARS & SENSE 

ACCOUNTING 

BPI GENERAL ACC . 
BPI INV. OR JOB CST 
BPI A/P OR A/R 
FIS 2001 ACC SYS 
GREAT PLAINS GL,AR,AP, 

INV. OR PAYROLL 
SORCIM AR,AP, ORDER ENTRY 

OR INV. 



$299.00 

$429.00 

$87.95 

$87.95 

$44.95 

$334.00 

$334.00 

$197.00 

$249.00 

$199.00 

$344.00 

$125.00 

$125.00 

$109.00 



$84.00 
$99.00 

$297.00 
$471.00 
$297.50 
$2750.00 

$389.00 

$297.00 



■Price -Lme« 



■Com puters, I no 



OPEN 6 DAYS/WEEK, MON-SAT. 971 Topanga Canyon Place 

S A.M.-8 P.M. Pacific Standard Time Chatsworth, ca 9131 1 
CALIF. RESIDENTS CALL 1-818-341-9193 



Inquiry 288 



DECEMBER I985 'BYTE 423 



Inquiry 221 




riS^V 







CALL TOLL FREE 

1-800MANUALS 

MIS • 1107 NW 14th . Portland, Oregon 97209 
Telephone (503) 222-2399 



LETTERS 



[continued from page 32) 

Homebrew CPU 

EGO: A Homebuilt CPU. Part l: The Soft- 
ware" by Clifford Kelley (September, page 
229) was as untimely as all get-out and I 
loved it! 

While attending Hope College as an 
undergrad. I had the opportunity to con- 
struct a 4-bit CPU designed by Dr. Jim Van- 
Putten as a teaching tool for an electronics 
course. It sprawled across at least eight 
breadboards (the ones with all the little 
holes) and took forever to build, but it was 
invaluable for learning. The innards of the 
processor, such as a clear distinction of 
instruction cycles or what it means to 
"decode an instruction," were indelibly in- 
scribed in my memory. I still have the 
hand-drawn construction and operation 
instruction in my desk drawer. 

Over the years, it seems BYTE has 
leaned away from homebrew-type articles. 
Thank you for making Homebrewing the 
September theme. For me, the "derived 
education" Mr. Kelley speaks of has been 
a continued source of fascination of how 
simple even the complicated can become. 
Brian |. Mork 
Savoy. IL 

Agricultural Programs 
Sought 

I am in the process of compiling public- 
domain, farm-business-related programs 
written in BASIC for increasing the produc- 
tivity of farm-business operation. These 
programs will be helpful to farmers, uni- 
versities, and agricultural agents. 

In this connection, I would like to re- 
quest the assistance of readers who might 
be able to share with me their programs 
or public-domain programs they have 
used to realize this valuable project. 
Proper credit and acknowledgment will be 
extended to the author and a final com- 
plimentary copy of the compilation will be 
given to those who have shared and 
donated their work. Write to me at the 
University of Puerto Rico-Mayaguez 
Department of Agricultural Engineering, 
POB 5114. College Station. Mayaguez. PR 
00709. 

E. ). Ravalo 
Mayaguez. PR 

Structuring BASIC 

Although Arthur Huston presented some 
useful ideas on the use of BASIC in his ar- 
ticle "Structuring BASIC" (|une, page 243). 
there is. I think, a better way to accomplish 
the same goals. This is through the use of 



a preprocessor to provide structured con- 
structs. For instance, in Dr. Dobb's journal 
#88. N. C Shammas describes NBASIC. a 
powerful preprocessor for Microsoft 
BASIC The enhancements include named 
subroutines with parameter passing. 
CASE statements, REPEAT. .. UNTIL 
statements, and alphanumeric labels. 

The use of the intrinsic WHILE... 
WEND as well as CASE and REPEAT 
allows completely structured programming. 
You need never use GOTO: if you do. how- 
ever, you can now identify the destination 
by a label rather than a line number. 

Beyond providing the tools for good 
structured programming, NBASIC makes 
subroutine libraries a snap to implement. 
This is so because the subroutines can be 
named: one need never be concerned 
with line numbers. Your subroutine library 
should be created with an ordinary text 
editor and lines left unnumbered. Your ap- 
plication program should be created 
similarly: within it you can simply CALL 
the subroutines by name. Then all you 
need do is join the two text files, number 
the lines, and submit them to the prepro- 
cessor. These operations are easily done 
by way of a command-file processor (SUB- 
MIT or EX in CP/M. SUB or ZEX in ZCPR3. 
or BATCH in MS-DOS). (Since it is not 
possible to pass command-line argu- 
ments, such as a filename, to BASIC pro- 
grams, for easy command-file execution 
it is useful to modify NBASIC to read the 
name of its input file from another file. A 
short program can then be written in as- 
sembly language, Pascal, or C to read the 
command line and store its argument in 
this file and then exit or chain to the pre- 
processor.) 

Although the linking, numbering, and 
preprocessing of a program slows down 
the development cycle somewhat, the 
time will be more than made up when it 
is necessary to modify the program a 
month or a year later. 

On the whole, however, anyone desiring 
a structured, interpretive language that en- 
courages the construction of reusable 
code really ought to be using FORTH. 
Dreas Nielsen 
Corvallis. OR 

Arthur Huston replies: 
NBASIC certainly sounds like one of the 
more powerful BASIC preprocessors on 
the market, and it would no doubt be an 
effective tool in writing structured pro- 
grams. My article, however, was aimed at 
the legions of programmers who learned 
Microsoft BASIC when they first bought 

{continued) 



424 BYTE • DECEMBER 1985 



BUSINESS • SCIENCE • EDUCATION 

STATISTICAL 
PACKAGES 

data-analysis software from: vIBlvOTl 
unbeatable power and flexibility for unbeatable prices! 

We developed complete, 
high-performance 
statistical packages 
for all computers: 




,TM 



1. STATISTICAL SUPPLEMENT FOR LOTUS 1-2-3 M (number one 
statistical add-on for LOTUS™ and Symphony™, also reads files from 
many other programs, can be used as a stand-alone statistical package, 
runs on IBM and all compatibles, 256k, 2dd, 8087 support) 

2. STATFAST (the first stand-alone and still the most powerful statistical 
package developed for the Macintosh™ 128k or 512k, 1dd) 

3. APP-STAT (a complete statistical package for the Apple II™ family of 
computers, 1 dd) 

4. PSYCHOSTAT-3 (a complete statistical package, available for Kaypro™ 
and all CP/M™ computers, 1dd) 



$149 

$119 

$99 

$99 



All of these statistical packages are user friendly and super-easy to use. They include 
the full range of basic statistical analyses (descriptive statistics, t-tests, correlations, 
cross-tabulations, nonparametric statistics, and more) and advanced multivariate 
statistics (multiple regression, multifactor analysis of variance and covariance, 
repeated measures, contrasts, unbalanced designs, and more). All packages can 
handle data files of unlimited size, include flexible Data Editors, and can access data 
files from spreadsheets, data-bases, and mainframes. If you are interested in statistical 
analysis on micro computers, call us! Our technical staff can advise you and 
recommend the best program for your needs. 

Please add $5 for shipping and handling. To place your order or 
talk to our technical staff for more information, call or write: 

STATSOFT 

2831 EAST 10TH STREET, SUITE 3, TULSA, OK 74104 
(918)583-4149 

LOTUS 1-2-3, Symphony, IBM, Macintosh, Apple II, Kaypro, and CP/M are registered trademarks of respective companies. 



MostwCofd ! 




Inquiry 405 



DECEMBER 1985 -BYTE 425 



Inquiry 35] for End-Users. 
Inquiry 352 for DEALERS ONLY. 




STAY AHEAD OF THE GAME 
WITH THE LOWEST IN TOWN! 

TECH PC/AT $1999 

PRICE INCLUDES: 

'6MHZ 80286 CPU 
•512K 

'ONE, 1.2 MB FLOPPY DRIVE 
'8 EXPANSION SLOTS 
■ 195 WATT POWER SUPPLY 
'COMPLETE MS DOS^ PC DOS. 

XENIX COMPATIBILITY 
•RUNS LOTUS 123, DBASE III 

FRAMEWORK AND ALL OTHER 

POPULAR AT SOFTWARE. 
'ONE YEAR WARRANTY!! 

OPTIONS: 

TECH PC/AT WITH A _ . _ _, 

20MB HARD DISK $2499 

TECH PC/AT WITH 20MB HARD DISK. 
MONOCHROME MONITOR^ 
HERCULES® COMPATIBLE -»-,»_- 
MONO/GRAPHICS CARD $2699 
ALSO AVAILABLE WITH 6-8 MHZ 
SWITCHABLE CPU TAPE BACKUPS. 
MODEMS. LARGER HARD DISKS, 
AND NETWORKING SYSTEMS. 

TECH TURBO PC/XT 

S1099 

PRICE INCLUDES: 

'4 TO 7 MHZ SOFTWARE 

SWITCHABLE CPU 
'640K 

' TWO, 360K DS/DD FLOPPY DISK DRIVES 
'8 EXPANSION SLOTS 
' 135 WATT POWER SUPPLY 
'ONE YEAR WARRANTY!! 

OPTIONS: 

TECH TURBO PC/XT WITH -..._.«,» 

20MB HARD DISK $1699 

TECH TURBO PC/XT WITH 20MB HARD 
DISK, MONOCHROME MONITOR AND 
HERCULES COMPATIBLE A -*»^*» 
MONO/GRAPHICS CARD $1950 

TECH PC/XT $799 

PRICE INCLUES: 

'4.77 MHZ CPU 

'256K 

' TWO, 360K DS/DD FLOPPY DRIVES 

'8 EXPANSION SLOTS 

' 135 WATT POWER SUPPLY 

'ONE YEAR WARRANTY!! 

OPTIONS: 

TECH PC/XT WITH *.*mm~. 

20MB HARD DISK $1449 

TECH PC/XT WITH 20MB HARD DISK. 
MONOCHROME MONITOR, 
HERCULES COMPATIBLE „>. _. . _ 
MONO/GRAPHICS CARD $1649 

TELEX: 272006 

Answer Back TECH 
FAX: 714/556 8325 

VISA, MASTERCHARGE, 
CHECK ACCEPTED 

1 ^!*^S~* W~*^ COMPUTERS 

714/754-1170 

2131 S. HATHAWAY, SANTA ANA, CA 

©1985 TECH PC 92705 

'Hercules is a registered trademark of Hercules Computer 

Technology 
'IBM. IBM PC, XT. and AT are registered trademarks of International 

Business Machines Corp 

426 BYTE • DECEMBER 1 98 5 



LETTERS 



Listing 3: A subprogram for random-numbei 


generation. 






;Returns a new ISEED and the 


FILD 


DWORD PTR 




normalized RAND; 




MODULO 




.8087 


FILD 


DWORD PTR 




DSEG SEGMENT PARA 




FACTOR 




PUBLIC 'DATA' 


;pointer for ISEED 






; Required info for trancing back to 


LDS 


SI,ES:[BX] 




FORTRAN 


FILD 


DWORD PTR 


[SI] 


DB 'RANDOM 1 


FMUL 






SP_SAVE DW 


FPREM 






DD RANDOM 


;return the new ISEED 




FACTOR DD 69069D 


FIST 


DWORD PTR 


[SI] 


MODULO DD 7FFFFFFFH 


FDIVB 


ST,ST(1) 




DSEG ENDS 


LDS 


SI,ES:[BX] + 4 






;return the normalized RAND 




CSEG SEGMENT PARA 


FST 


DWORD PTR 


[SI] 


PUBLIC 'CODE' 


Tor addressibility of DATA seg 




ASSUME CS:CSEG,SS:SSEG 


MOV 


AX, DSEG 




; required by callin prog 


MOV 


DS.AX 




DW DSEG 


FWAIT 






RANDOM PROC FAR 


RET 






PUBLIC RANDOM 


RANDOM ENDP 






Tor addressability of DATA seg 


CSEG ENDS 






MOV AX, DSEG 


SSEG SEGMENT PARA STACK 




MOV DS.AX 


'STACK 






ASSUME DS:DSEG 


DB 


64 DUP(?) 




MOV SP_SAVE,SP 


SSEG ENDS 






;computation starts here with 8087 


END 







their machine and now write useful pro- 
grams for themselves, their businesses, 
or their friends. Bringing structure to 
their programs through techniques rather 
than expensive add-on products seems 
a logical next step. 

I also never meant that these tech- 
niques made BASIC "better" than 
FORTH or, for that matter, any language. 
There are thousands of people who pro- 
gram in BASIC because it is free, relative- 
ly simple, and accesses all the bells and 
whistles in their machine (graphics, sound 
port, etc.). Another alternative would be 
to buy one of the new versions of BASIC 
such as True BASIC or Better BASIC. 

Random-Number 
Generation 

The excellent article by Charles A. Whitney 
("Generating and Testing Pseudorandom 
Numbers," October 1984, page 128) is 
most useful and timely for those who are 
serious about Monte Carlo programs 
using small computers. Most software 
houses supply simple random-number 
generators for BASIC, but they refuse to 
include the random-number generators in 
more advanced languages in order to 
avoid precisely those pitfalls mentioned 



in Whitney's article. Microsoft FORTRAN 
and IBM Professional FORTRAN are no 
exceptions. However, if you use the reg- 
isters with 64 bits or more in a co- 
processor such as an 8087, a very simple 
yet proven random-number generator is 
possible. One has to use assembly lan- 
guage in order to stay within the 8087 co- 
processor until the desired random 
number is computed. 

Listing 3 shows my version of a random- 
number generator that is a transplantation 
of RN32 from the venerable CERN Pro- 
gram Library (CERN Division DD. 1211 
Geneva 2 3, Switzerland), which was 
originally written for 32-bit machines of 
CDC and IBM mainframes. It employs the 
linear congruential generator discussed in 
Whitney's article, with the multiplicative 
factor of 69069 and initial seed of 65539, 
and the product is taken modulo (2 to the 
31st power). Notice that these selections 
conform with the rules of thumb in 
Whitney's article. The current version sup- 
plied is in a format to be linked with 
modules written in IBM Professional FOR- 
TRAN and to be invoked by CALL RAN- 
DOM(ISEED.RAND). 

Yung Keun Lee 
Baltimore, MD ■ 




Hayes™ compatible modems — Incompatible price 



-It's! 



Lt's hard to be humble when IBM™ 
compatibility, excellent performance, and very low cost are among 
your products' hallmarks. 

Sunnyvale Communications Company introduces the new 1200LC 
Modem, a true high performance-low cost complete modem unit. 
Whether you decide on our popular 1200TPC internal card design 
or its new standalone version you won't be disappointed. 

IBM™ PC, AT, XT COMPATIBLE "~ ~ ~ 

We include all the hardware and telephone cables needed to al- 
low you to access data bases, send electronic mail, make simple 
user to user connections, and more! 

MONEY BACK GUARANTEE! 

At this price you wouldn't expect 1200/300 bps operation, 
Hayes™ compatibility, auto-dial and answer, auto speed and parity 
selection, tone or pulse dialing, and a built-in call monitoring 
speaker now would you? At Sunnyvale Communications Company 
we give you more! Coupled with our two year modem warranty is a 
30 day money-back guarantee. Sound better all the time? 

Place your order toll-free today, or write to us for more 
information. 



NAME 



ADDRESS 



DAY PHONE 



□ CHECK ENCLOSED 



D VISA/ACCT. NO. 

□ MASTERCARD/ACCT. NO. 



□ 1200LC Modem 



□ 1200 TPC Modem Card 



SIGNATURE 

California residents add sales tax. All orders add $4 
per modem for shipping and handling. Additional freight 
charges will be added for Canadian and international 
orders. No C.O.D.s or purchase orders accepted. 
Allow four weeks for delivery. 

Sunnyvale 

Communications 

Company 

P.O. Box356S-Sunnyvale, CA 94088-3565 
408/752-5095 



800/ 



835-9009 in Ca. 

TOLL FREE ORDER LINES 



558-5741 outside Ca 



Hayes is a trademark of Hayes Microcomputer Products Inc. • IBM is a trademark of International Business Machines Corp. 



DECEMBER 1985 'BYTE 427 



I 



;: .-..-■ : 
cuter: 
utmtr: 



..«,.. 28.. .39.. .41.. .St.. 



I 



mm 



The new ITT XTRA™XP 
is definitely out to break 
some speed limits and 
sound barriers. 

Thanks, in part, to the 
added muscle of an Intel 
80286 chip buried deep 
inside, the ITT XTRAXP 
runs circles around the 
competition. 

It is, in fact, over three 
and a half times faster 
than the IBM XT. 

And twenty-five percent 
faster than the AT on a 
Lotus recomputation. 

And as if speed alone 
weren't enough, the new 



ill 



XP actually speaks. And 
listens. 

Using our optional Voice 
Communications Module, 
you can duplicate key- 
strokes with just your voice. 

Leaving your hands free 
to go about their business. 

You'll also find an 
extremely economical 
3270 emulation option. 

And our optional Inte- 
grated Graphics Adapter 
that displays virtually any 
program on the market — 
color or monochrome — 
on one monitor. 

All backed by a world- 




wide communications 
company dedicated to 
tota l office communication 
ITT listens, too. 

Call us at (800) 321-7661, 
or in California, (800) 
368-7300. 

Call today Time is 
definitely money 

And time is somethin 
the XP can save you a 
lot of. 

ITT 

PERSONAL COMPUTERS 




© 1986. ITT Systems, Inc. 
IBM XT and AT are registered trademarks ol International Business Machines. Intel 80286 is a registered trademark of Intel Corporation. 



428 BYTE • DECEMBER 1985 



Inquiry 402 for End-Users. Inquiry 403 for DEALERS ONLY. 



WHAT'S NEW 



SYSTEMS 



Apple-compatible 
Ace 2000 Series 

The Ace 2000 series, like 
previous Franklin offer- 
ings, is compatible with the 
Apple II computer family. 
Franklin claims the 2000 can 
run 95 percent of the Apple 
II software. 

The Ace 2000 has 128K 
bytes of memory and a 
detached keyboard with 
numeric keypad and user- 
definable function keys. The 
computer also has a parallel 
printer port, 80-column 
display capability, and a 
game port with both 9- and 
16-pin connectors. The 2000 
uses the GTE 65SC02 micro- 
processor, which allows it to 
generate the double-high- 
resolution modes of the 
Apple He and lie. 

The Ace 2000 is available 
in three versions: the 2200, 
with two disk drives and a 
list price of $999; the 2100, 
with one drive, for $849; 
and the 2000, with no 
drives, for $699. An optional 
high-resolution monochrome 
monitor (22-MHz bandwidth) 
is available for $139. Contact 
Franklin Computer Corp., 
Route 73/Haddonfield Rd., 
Pennsauken, NJ 08110, (609) 
488-0666. 
Inquiry 611. 

SBC88 Development 
and Control System 

The SBC88 from Vesta 
Technology is a single- 
board computer based on 
the 8088 microprocessor. It 
comes with either two 2K by 
8-bit RAM chips or one 8K 
by 8-bit RAM chip. The 2K 
version can be expanded to 
8K of memory and has an 
EPROM programmer to burn 
2716 EPROMs. The 8K ver- 
sion can be expanded to 
32K of memory and has an 
EPROM programmer to burn 
2764 EPROMs. 




The -Franklin Ace 2200. 



Both boards have an 
RS-232C port and 23 I/O 
ports, including two 8-bit 
output ports, two 8-bit input 
ports, seven individually ad- 
dressable input ports, and 
seven high-current output 
ports. An 8-bit A/D con- 
verter provides eight chan- 
nels for analog input; soft- 
ware routines allow analog 
output. 

Programs for the SBC88 
can be written in BASIC or 
FORTH, downloaded from 
any terminal via the 
RS-232C port, and copied 
from RAM to EPROM using 
the PROGRAM command. 
Once this is done the pro- 
gram will execute whenever 
the system is turned on. The 
2K board costs $279 and 
the 8K board costs $319, in- 



cluding choice of language/ 
operating system. Contact 
Vesta Technology Inc., Suite 
101, 7100 West 44th Ave.. 
Wheatridge, CO 80033, 
(303) 422- 
Inquiry 612. 



Epson's Equity I 

Epson's Equity I is an 
IBM PC-compatible desk- 
top computer with a key- 
board like the PC AT's. Stan- 
dard features include serial 
and parallel ports, three ex- 
pansion slots. 8088 pro- 
cessor. 2 56K bytes of RAM 
expandable to 640K, a front- 
panel power switch, MS-DOS 
2.11, and GW-BASIC. It has a 
socket for an optional 8087 
coprocessor. 

The Equity I comes in 
three configurations. With 
one 360K 5!4-inch floppy- 
disk drive, it's priced at 
$995. With a second disk 



drive, it costs $1295. A ver- 
sion with one floppy-disk 
drive and a 20-megabyte 
hard disk is $2195. 

Epson offers as options a 
12-inch monochrome moni- 
tor ($149), a 13-inch color 
monitor ($549), a mono- 
chrome video adapter card 
($129), and a color-graphics 
adapter card ($149). The 
Equity I is designed to use 
all standard IBM PC expan- 
sion hardware and software. 

Contact Epson America 
Inc.. 2780 Lomita Blvd., Tor- 
rance, CA 90505, (800) 
421-5426; in California, (213) 
539-9140. 
Inquiry 613. 

68010 UNIX System 

The microFORCE-1 is a 
two-user VMEbus sys- 
tem with a five-slot back- 
plane. Four slots are filled 
with a memory-management 
board, a memory card, a 
serial I/O card, and a Win- 
chester/floppy-disk controller, 
leaving one expansion slot. 
The memory-management 
board, Force's CPU-3VA, has 
a 68010 microprocessor run- 
ning UNIX System V 1.0, 
32K bytes of static RAM, 
and a serial port. The sys- 
tem has an MMU bypass 
option to decrease the ex- 
ecution time of UNIX system 
calls whenever possible. The 
DRAM 2.2 memory card 
comes with 1 megabyte of 
RAM. Its I/O card has three 
RS-232C ports, including a 
printer port and a port for 
synchronous or asyn- 
chronous communication. 

The microFORCE-1 comes 
with one 5!4-inch floppy-disk 
drive and a 2 5-megabyte un- 
formatted hard-disk drive. It 
costs $5995. Contact Force 
Computers Inc., 727 Univer- 
sity Ave., Los Gatos, CA 
95030, (408) 354-3410. 
Inquiry 614. 

(continued) 



DECEMBER 1985 • BYTE 429 



WHAT'S NEW 



P E R I P H E 



HabaDisk for Atari ST 

Haba Systems HabaDisk 
is a 10-megabyte hard- 
disk expansion for Atari's ST 
computer, storing as much 
information as 12 double- 
sided disks. The HadaDisk 
includes its own power 
supply and an interface 
cable that attaches to the 
ST's hard-disk port. Haba 
says the drive is fully com- 
patible with existing Atari ST 
hardware and software. 

The HabaDisk is priced at 
$699.95. For more informa- 
tion, contact Haba Systems, 
6711 Valjean Ave., Van Nuys, 
CA 91406. (818) 901-8828. 
Inquiry 615. 

9-track Tape Drive 
for IBM PC 

The AN-9800-PC from 
Acknowledge is a 9- 
track tape subsystem for the 
IBM PC and Wang Profes- 
sional computers. The tape 
drive allows data to be writ- 
ten to and read from the 
standard kS-inch tape on 
7-inch reels used by many 
mainframe and minicom- 
puter makers, permitting 
data transfer between micro- 
computers and mainframes. 

Included with the self- 
loading, self-threading 
AN-9800-PC is a controller 
card that occupies a single 
expansion slot in the IBM 
PC or Wang PC. The 
30-pound drive has a foot- 
print of 9 by 14 inches. The 
IBM PC-compatible tape- 
drive system is priced at 
$4995. while the Wang PC 
version is $5995. An op- 
tional carrying case for the 
tape drive is $145. Contact 
Acknowledge Inc.. 100 Penn- 
sylvania Ave.. Framingham. 
MA 01701. (617) 620-8843 
Inquiry 616. 




PKI's SydeWyndr external disk drive. 



External Disk Drive 
for Macintosh 

SydeWyndr is a 3 '/2-inch 
external disk drive for 
the Apple Macintosh. It ac- 
commodates single-sided 
microfloppy disks with a 
capacity of 400K bytes, for- 
matted, and has a transfer 
rate of 489.6K bits per 
second. 

SydeWyndr weighs 3'/2 
pounds and comes with a 
case and connecting cable 
for $3 50. Contact PKI Inc.. 
2 539 West 237th St. E, 
Torrance, CA 90505. (213) 
539-2123. 
Inquiry 617. 

Citizen Daisy-Wheel, 
Dot-Matrix Printers 

Citizen America has in- 
troduced two printers, 
one a daisy-wheel unit, the 
other a dot-matrix machine. 

The Citizen Premiere 3 5 
uses print wheels compati- 
ble with the Diablo 630; it 
can print at 3 5 characters 
per second and has a list 
price of $599. The printer 
also has a low operating 



noise level of 55 decibels 
and comes with an 8K-byte 
buffer. Other features in- 
clude interchangeable inter- 
face cartridges, proportional 
spacing (selectable by a 
front-panel switch), and a 
12 -month warranty. 

The Premiere 3 5 has a 
push-style tractor-feed 
mechanism. An optional 
dual-bin sheet feeder with 
envelope-feed capability is 
available for $400. 

The dot-matrix Citizen 
120D prints at 120 cps in 
draft mode. It has a list 
price of $249. You can 
select compatibility with 
either the IBM Graphics 
Printer or the Epson FX-80 
by throwing a switch. Other 
features include a 2 5-cps 
correspondence-quality 
mode (selectable with a 
front-panel switch), a 4K-byte 
buffer, and a tractor-feed 
mechanism. 

Contact Citizen America 
Corp., 242 5 Colorado Ave.. 
Santa Monica. CA 90404. 
(213) 453-0614. 
Inquiry 618. 



GTC Laser Printer 

GTC Technologies' Blaser 
is an 8-page-per-minute 
laser printer based on 
Canon's LBP-CX printer 



engine. The Blaser emulates 
the Diablo 630 and NEC 
Spinwriter printers for text 
output and the text and 
graphics images of the IBM 
Graphics Printer (which was 
based on Epson's FX-80). 

While in the IBM Graphics 
mode, alphanumeric charac- 
ters are printed in a Courier 
font rather than the dot- 
matrix font, and graphics 
characters are printed taking 
advantage of 300-dpi capa- 
bilities. Standard graphics 
are output emulating the 
Epson's resolution, although 
additional escape-code se- 
quences enable more ad- 
vanced graphics features. 

Each font includes bold- 
face, compressed, expanded, 
superscript, subscript, and 
combinations of these for- 
mats, and all characters can 
be rotated 90 degrees and 
printed in landscape mode. 

Ten font cartidges are 
available: American Type- 
writer. Apollo Proportional. 
Roman Proportional. Apollo 
Compressed, Elite, Prestige. 
Cobra, Courier Italic, 
Helvetica, and Legal. Each 
font cartridge is $99; a four- 
font cartridge is $289. 

The Blaser includes a 
switch-selectable serial or 
parallel interface; both inter- 
faces can be enabled simul- 
taneously using an optional 
$499 adapter. A $699 
adapter enables the parallel 
port plus four additional 
serial ports. Documents 
from each computer are buf- 
fered in the printer's 64 K- 
byte RAM until earlier tasks 
are completed. 

The Blaser printer has a 
list price of $2995. For more 
information, contact GTC 
Technologies Inc., 216 West 
Florence Ave.. Inglewood, 
CA 90301. (213) 673-8422. 
Inquiry 619. 



WHAT'S NEW 



A D D - I N S 



68020 Development 
System for IBM PC, 
XT, AT 

The IBM PC can be used 
as the basis for a 
68020 development system 
by plugging the Language 
Resources PC-020 card into 
one of the PC's long slots 
and using the accompanying 
PC-020 software. You can 
write, assemble, test, and ex- 
ecute 68020 programs en- 
tirely within the PC-020/IBM 
PC system. 

The PC-020 card contains 
a Motorola 68020 32-bit 
microprocessor, a 68881 
FPU math coprocessor, and 
1 megabyte of RAM. The 
RAM can be used as expan- 
sion memory by PC-DOS 
programs. 

The development-system 
software includes a macro 
assembler, a symbolic 
debugger, a linker/locator, 
and documentation. Any ex- 
ecuting 68020 program has 
full access to PC-DOS files. 
The assembler follows the 
Motorola assembler style 
and allows you to employ 
string macros, conditional 
assembly, structured control, 
68881 instructions, and 
INCLUDE statements. 

Language Resources is 
also offering C and Pascal 
compilers for the PC-020. 
These produce native code 
and generate full listings 
containing symbol tables 
and cross-references. The 
Pascal compiler is IEEE stan- 
dard, and the C compiler is 
a complete Kemighan and 
Ritchie implementation with 
System V extensions. Both 
compilers can handle 16- 
and 32-bit integers, contain 
full floating-point support, 
and have run-time libraries. 

The PC-020 costs $5995 
and works with the IBM PC, 
XT. or AT (and plug-com- 




The CompuFone board from Computalker Consultants. 



patibles) with a hard disk 
and PC-DOS (or MS-DOS) 
2.0 or higher. The C and 
Pascal compilers cost S895 
each. Contact Language 
Resources Inc.. 4885 River- 
bend Rd., Boulder, CO 
80301. (303) 449-6809. 
Inquiry 620. 

80287 Card 
for PC AT 

MicroWays 287Turbo 
card includes an 
8-MHz Intel 80287 math co- 
processor and its own 
8-MHz crystal, allowing 
faster execution of complex 
math functions than is pos- 
sible with a standard 6-MHz 
IBM PC AT The design of 
the 80287 allows it to 
operate at a different clock 
speed than the main 80286 
processor, but the 80287 
normally shares the AT's 
6-MHz crystal when it is in- 
serted into the AT's co- 
processor socket. The 
287Turbo board p'ugs into 
the same socket but does 
not use the AT's crystal. 

The 287Turbo card is de- 
signed so that the 80287-8 
and clock crystal can be 
replaced with faster com- 
ponents when they are 
made available. A program 
is included to test all the 
802 87s functions. 
The 287Turbo board is 



$395. Contact MicroWay Inc.. 
POB 79, Kingston. MA 
02364, (617) 746-7341. 
Inquiry 621. 

Telephone 
Management for 
the IBM PC 

The CompuFone board 
for the IBM PC, XT, and 
compatibles is a full-length 
card comprising three sub- 
systems: a digitizer, a Touch- 
Tone generator/decoder, and 
a telephone interface. 

The speech digitizer works 
like a solid-state tape 
recorder. Voice messages 
can be recorded in RAM or 
in disk files through tele- 
phone or mike-in or line-in 
jacks using any of five possi- 
ble bit rates. Speech is en- 
coded using hardware data 
compression for economical 
storage; a hard disk is 
recommended— a 10-mega- 
byte hard disk will hold only 
70 minutes of speech. You 
must also have at least 128K 
bytes of RAM. Speech out- 
put can be transmitted over 
telephone lines, line-out 
jacks, or speaker-out jacks. 
The Touch-Tone generator 
will initiate phone calls on 
either Touch-Tone or rotary 
(pulse) dial phones. The 
telephone interface monitors 



the call to make sure it has 
gone through, then relays 
your recorded voice mes- 
sage. The system can also 
detect an incoming call, 
answer with your voice, and 
record the caller's message. 

The Touch-Tone decoder 
allows you to use any tele- 
phone keypad as a remote 
keyboard for your computer. 
It is designed to receive 
commands or enter data 
sent by the caller. 

CompuFone costs $645; 
the manual can be ordered 
separately for $30. Contact 
Computalker Consultants. 
1730 21st St.. Santa Monica. 
CA 90404. (213) 828-6546. 
Inquiry 622. 

Custom Terminal 
Design 

The 65/9028 VT is a con- 
troller board for a 
video terminal that emulates 
ANSI X3.64, DEC VT-52, and 
Lear Siegler ADM 3A ter- 
minals. The 80-column dis- 
play mode includes a non- 
scrolling 2 5th line. Line 
graphics permit plotting, 
graphing, and complex 
forms display. Each of 10 
function keys can contain a 
string of 32 characters. 
Separate serial communica- 
tions and printer ports are 
also supported, and the 
company says that all 
polarities of composite and 
separate video and sync 
outputs are possible, with 
50-Hz or 60-Hz vertical sync. 

The 65/9028 VT includes 
16K bytes of firmware and 
8K of nonvolatile RAM on a 
single 5- by 6/2-inch circuit 
board. The board is avail- 
able as an assembled unit 
for $239. A kit version is 
$199; the bare circuit board 
with the ROM is $49. Con- 
tact Linger Enterprises Inc., 
POB 5783, Newport News. 
VA 23605, (804) 244-3874. 
Inquiry 623. 

{continued) 



WHAT'S NEW 



warn 

. .:■:■::.. :. 



SOFTWARE 



Graphics Software 
for Apple II Series 

Chartics is a package of 
business and scientific 
graphics routines that runs 
on all Apple II computers. 
The software lets you plot 
arrays of up to 280 variables 
on two high-resolution 
pages of video memory. 

Charts made with the pro- 
gram can be proportioned 
to fit into user-defined win- 
dows that you can scroll to 
any location on the screen. 
A scaling function lets you 
specify x-minimum, x-maxi- 
mum. ^-minimum, and 
y-maximum to plot a chart 
in oversize or undersize pro- 
portions or to display a sec- 
tion of a chart. This feature 
circumvents problems as- 
sociated with negative 
numbers by letting you 
determine the scale and the 
part of the chart to be 
shown. 

Chartics can import D1F or 
ASCII text files, so you can 
chart data directly from ap- 
plications programs or from 
on-line services. It also 
loads and saves standard 
Apple binary picture files, 
so you can incorporate 
existing digitized images in- 
to charts. The program of- 
fers 32 colors on color 
monitors and 8 gray tones 
on monochrome monitors. 

Chartics costs $2 50. It re- 
quires 64K bytes. Contact 
American Avicultural Art & 
Science Inc.. 3268 Watson 
Rd.. St. Louis. MO 63139. 
(314) 645-4431. 
Inquiry 624. 

Search Program with 
Al Capability 

Clarity Software has 
released a data-retrieval 
program for the IBM PC 
series that reportedly can 
search at a rate of 11 OK 



bytes of disk data per 
minute. Called Logic-Line I. 
the program retrieves data 
from any type of disk-based 
file. Clarity claims the 
package can work with 
document files or database 
files, regardless of how the 
data is formatted. 

In addition to simple 
Boolean searches for key- 
words. Logic-Line 1 can use 
grammatical techniques 
based on artificial intelli- 
gence to do "fuzzy 
searches" or cross-searches 
for data that may not con- 
form to the original keyword 
criterion but which may be 
relevant nonetheless. 

Logic-Line 1 is written in C 
and, until the new year, has 
an introductory price of 
SI 00. Contact Clarity Soft- 
ware. POB 839. Chesterland. 
OH 44026, (216) 729-1132. 
Inquiry 626. 



Oscilloscope Package 
for IBM PC, XT, AT 

Snapshot Storage Scope 
turns the IBM PC, XT, or 
AT into a digital oscillo- 
scope and data-acquisition 
system. The program is 
capable of digital or analog 
triggered acquisitions, win- 
dowed displays, absolute 
and relative cursor readouts, 
time and magnitude read- 
outs, channel labels, and 
selective recording of data 
to disk. 

With Snapshot, you can 
acquire and display up to 
four channels of data at a 



selectable sampling rate of 
less than one sample per 
minute or as many as 
50,000 samples per second. 
You can analyze the data 
with a commercial package 
or with your own program. 
Data can be displayed 
graphically or in tables. The 
display and the stored data 
files list the number of 
points collected, date and 
time, title, duration, and sen- 
sitivity of each channel. 

Minimum system require- 
ments are a PC or compati- 
ble, one double-sided 
double-density floppy-disk 
drive, 2 56K bytes of RAM. 
PC-DOS 2.0, an IBM color- 
graphics board or compati- 
ble, and a MetraByte or 
Data Translation analog I/O 
board. No programming is 
necessary. 

Snapshot sells for $495 
and comes with a 30-day 
trial period. A demo disk is 
$8. Contact HEM Engineer- 
ing Co., 1702 5 Crescent Dr., 
Southfield. MI 48076, (313) 
559-5607. 
Inquiry 625. 



Draw with 
Perspective 

MacPerspective is an 
architectural-rendering 
program for the Macintosh 
that lets you construct wire- 
frame perspective drawings 
of houses, buildings, or 
other objects composed 
primarily of straight lines. 
To create a perspective 
drawing, you specify the 



WHERE DO NEW PRODUCT ITEMS COME FROM? 
The new products listed in this section of BYTE are chosen from the thousands 
of press releases, letters, and telephone calls we receive each month from 
manufacturers, distributors, designers, and readers. The basic criteria for selection 
for publication are. la) does a product match our readers' interests? and (b) 
is it new or is it simply a reintroduction of an old item? Because of the volume 
of submissions we must sort through every month, the items we publish are 
based on vendors' statements and are not individually verified. 1/ you want 
your product to be considered for publication {at no charge), send full infor- 
mation about it, including its price and an address and telephone number 
where a reader can get further information, to New Products Editor. BYTE, 
42 5 Battery St.. San Francisco. CA 94111. 



location of the observer and 
enter x-, y-. and z-co- 
ordinates of points on the 
object in either feet and 
inches or units and decimal 
units. The computer deter- 
mines the location of each 
point as it appears in per- 
spective and draws lines be- 
tween successive points. (Or 
you can use the mouse to 
draw lines between points.) 
If you change the position 
of observation, the com- 
puter redraws the object as 
seen from the new view- 
point. The line drawing can 
then be used as a tracing 
master from which you can 
create a finished rendering. 

Drawings can be up to 100 
inches wide and printed by 
an Imagewriter or Laser- 
Writer. With a 128K Mac, 
you can draw figures of up 
to 1100 points; with a 512K 
Mac, you can use 1900 
points. The package pro- 
vides a rapid zoom-in/zoom- 
out capability. 

MacPerspective costs $189. 
Contact B. Knick Drafting. 
313 Marlin Place, Melbourne 
Beach, FL 32951, (305) 
727-8071. 
Inquiry 627. 

MS-DOS Version of 
CBC Tools 

Minnow Bear Computers 
has released an MS- 
DOS version of its CBC 
Tools for use with DRI's 
CBASIC compiler. The sup- 
plement is intended to take 
advantage of the capabilities 
of MS-DOS 2.0 (the original 
is comprised primarily of 
functions portable between 
CP/M-80, CP/M-86. and MS- 
DOS). The functions in the 
supplement were written in 
assembly language. 

CBC Tools for MS-DOS 
costs $175. Contact Minnow 
Bear Computers. POB 2233 
Station A, Champaign, IL 
61820-8233. (217) 398-6883. 
Inquiry 628. 



432 BYTE • DECEMBER 1985 



Inquiry 424 for U.S. and Canada. 
Inquiry 425 for other International 



Computers For 
The Blind 

Talking computers give blind and visually 
impaired people access to electronic infor- 
mation. The question is how and how 
much? 

The answers can be found in "The Second 
Beginner's Guide to Personal Computers for 
the Blind and Visually impaired" published 
by the National Braille Press. This compre- 
hensive book contains a Buyer's Guide to 
talking microcomputers and large print dis- 
play processors. More importantly it in- 
cludes reviews, written by blind users, of 
software that works with speech. 

Send orders to: 

National Braille Press Inc., 

88 St. Stephen Street, Boston, MA 02115 

(617) 266-6160 

NBP is a nonprofit braille printing and publishing house 



MULTILINGUAL WORD PROCESSING 



This is lultilinwal text 



L* 'ouch* AM rst i9ile»nt 
utilise* iv*c les touches du 
clmiitr kuatTiqu* pour tntrtr 
1m ■:*' ict'es qui nt st 
trouuent pas sur Ik louchM 
du cljyier tft !•#* iKhin* * 
tcrirt 



To U0RKUR1TER t-;. t"f 

poviSiKtf iiffi we tov ypfet* 
> . 1 1 oy t£ i tfetlKC 1 1f TOW 
ewtpivo* ctimAMrrif 



- I 7 1 * 



1 1 


1 Itl 
■ III 


1 

S3 

a 


I 


1 




Or* 


01 02 

niudo 


03 04 


01 






1 J 


s. 


111 1 


















i 








;> 


Slilh 


!• 


iailh 1 



ytnn Sit Ihrtn Text ohnt P P»- 

pitriiMrschtWMtjrpj'. trfts- 
sen. btridiliffn odtr tb- 
Sftichtrn toctittn brtuchtn 
Sit dif Hilft tints Te*t 
vtrarbtiturroproqratts 



Datt 



•M583 

I rases 

I25TM5 
I3M98S 

IIJI785 



Ittt nutfctr I Prict 



-t- 



3U-87B7-M« I MS M I 

MS-tTO-MI 1 1MB It 1 

288-2886-899 I 45 «7 

99S-9999-999 I 1 M I 

1M-IMB-IM 1998 99 j 



- Color support 

- Arithmetic calculations on text 

- Integrated Communications 

- Transmit and receive on disk 

- Automatic hyphenation 

- Document repaglnatlon 

- Search and replace 

- Context sensitive help 

- Easy to use and learn 

- In English, French, German 

- In Dutch and Greek. 

- IBM PC/XT/AT and Compatibles 

Only $259 IncL Latin and Japanese/Greek font Junior version $49.95 

M/CRO BUSINESS PRODUCTS g 



- Up to eight fonts on screen 

■ Graphics and character modes 
- 1 mage based Word processing 

- Line graphics and bar charts 

- Independent columns 

- Real time text dragging 

- Typewriter emulation 
Translation to and from ASCII 

- Printing to printer or disk 

- Comprehensive printer tables 

■ Numeric tabs and Indents 

- Headers and footers 



II 11E Avenue Observatoire P.O.Box 530 

jlh/inp Brussete, Belgium Wayne. MJ 07470 



Tel: 375-0953 Tlx: 26340 



Tel: 201/684-4142 




COMPLETES THE EQUATION 
FOR COST-EFFECTIVE 
CIRCUIT SIMULATION 



IBM PC plus PSPICE equals 
precise, mainframe-performance 
circuit simulation of up to 120 
transistors. Design in 
mere minutes complicated 
circuits that used to take 
hours. Check performance 
under "real" conditions in- 
cluding transient, temp- 
erature, and frequency 
response, without costly 
breadboarding. "See" trou- 
blesome currents and 
voltages formerly too low 
to detect. Perfect each 
circuit without gobbling 
up expensive main- 
frame time. 



And with PROBE graphics 
"software oscilloscope? PSPICE/ 
TURBINE hardware accelerator, 
and user-changeable models 
options, your PSPICE micro will 
surpass VAX 11/780 perfor- 
mance at a fraction of the cost. 

Affordably priced at 
$950.00, PSPICE completes the 
equation for success. Phone 
for details. 




MicroSim Corporation 

23175 La Cadena Drive 
Laguna Hills, CA 92653 
714/770-3022 



VAX is a trademark of Digital Equipment Corporation. 

IBM-PC is a trademark of International Business Machines Corporation. 



Inquiry 422 for End-Users. Inquiry 423 for DEALERS ONLY 



DECEMBER 1985 • BYTE 433 



-The Buyer's Mart- 

A Directory of Products and Services 



THE BUYER'S MART is a new monthly advertising section which enables 
readers to easily locate suppliers by product category. As a unique feature, each 
BUYER'S MART ad includes a Reader Service number to assist interested 
readers in requesting information from participating advertisers. 

RATES: 1x-$350 3x-$325 6x-$300 
Prepayment must accompany each insertion. 

AD FORMAT: Each ad will be designed and typeset by BYTE. Advertisers must 



furnish typewritten copy. Ads can include headline (23 characters maximum), 
descriptive text (250 characters maximum), plus company name, address and 
telephone number. Do not send logos or camera-ready artwork. 

DEADLINE: Ad copy is due 2 months prior to issue date. For example: December 
issue closes on October 1. Send your copy and payment to THE BUYER'S MART, 
BYTE magazine, 70 Main Street, Peterborough, NH 03458. For more informa- 
tion call Karen Burgess at BYTE 603-924-9281. 



ACCESSORIES 



ACCESSORIES 



BUSINESS OPPORTUNITIES 



SOFTWARE PACKAGING, DISKS 

Cloth binders & slips like IBM's. Vinyl binders, boxes, and 
tolders-many sizes Disk pages, envelopes & labels Low 
qty. imprinting Bulk & branded disks. Much Mprel Low 
prices Fast service Call or write for FREE CATALOG 

Anthropomorphic Systems Limited 

376-B East St. Charles Road 

Lombard, IL 60148 

1-800-DEAL-NOW (312) 629-5160 



VERBATIM DATALIFE 

SS/DD 10 PACK IN A PLASTIC BOX 

NOW ONLY $16.50 

WHILE SUPPLIES LAST 

MASTERCARD AND VISA ACCEPTED 

CALL TOLL FREE 

950-1088-78775437 

LOCAL: (313) 363-0100 



- VIDEO STORES «- 

We need ambitious dealers in all U.S. states 
and Canada to market a powerful system to 
computerize video tape rental stores. 

WINCHESTER DATA 
PRODUCTS INC. 

3301-Executive Drive., #204, Raleigh, N.C. 27609 
(919) 872-0995 



COMMUNICATIONS 



FABRIC DUST COVERS 

Heavy poly/cotton. Six colors. 1000 different 
covers available for Computers, Printers, 
Typewriters, etc. PLUS, custom work 
Monogramming and screen printing 
available In our 4th year of serving you. . . 

COVERS UNLIMITED 

POB 381076, Germantown, TN 38183-1076 
800-821-7709 or 901-754-4465 



FREE DISK JACKET SAMPLE 

New low-cost DISKAT" FLOPPY DISK JACKET 
gives best protection plus way to print and display 
directory info. Made from heavy-duty antistatic vinyl. 
the DISKAT" dual-pocket design stores disk & 
displays sorted printout of directory data. Send for 
a FREE sample and software offer. 

LEINBACH INCORPORATED 

P.O. Box 730, Dept. B12, Nyack, NY 10960 
(914) 353-0990 



SMART ANSWERING MACHINE 

SAM transforms your IBM PC into an intelligent phone 
answering & real-voice messaging center FEATURES: 
999 personal messages, call screening, message tor- 
warding, timed or grouped message delivery, sortable 
phonebook/autodialer, time/date log, voice prompted 
remote access, AND MORE!! All hardware & software 
included. Retail $295, VISA/MC, 

DIALECTRON, INC. 

2035 California St., Ste #17, Mountain View, CA 94040 

(415)960-3040 



Inquiry 727 



CONTRACTS 



LESS NOISE! MORE COOLING! 

Stop irritating fan noise & overheating prob- 
lems with the SILENCER cooling system. It 
utilizes a super quiet (84% less noise), West 
German, all metal, 4V2" fan. Provides up to 
100% more cooling. Mounts on the back of the 
IBM PC. $79.95 + $4 s/h VISA/MC 
PC COOLING SYSTEMS 
31510 Via Ararat Dr., Bonsall, CA 92003 
(619) 723-9513 



DATA CABLES & PARTS 

EIA RS232-C Data Cables ■ standard, extended 
distance. RS232-C Teflon Assemblies Also Centronics 
(parallel). Coaxial (RGS9U, RG62A/U, Dual Wang. 
Twin-axial). Ethernet, Ribbon, IBM. DEC Compatible 
cables. AB switches, connector parts, bulk cable, 
tools & hardware (wall plates) Send for Catalog. 

Communication Cable Co. 

POB 600-B, Wayne, PA 19087 
215-644-1900 



FOR ENTREPRENEURS 

Legal contracts for hardware/software developers Employee 
agreement, non-disclosure form, contracts for sale (hardware 
and/or software), consulting, development, hardware & soft- 
ware maintenance, non-competition, project delivery & more 

$50 Waters Publishing $50 

8235 Douglas - Suite 1000 
Dallas, TX 75225 
(214) 369-8108 



inquiry 777 



Inquiry 792 



FUNKY LOWERCASE? 

EPROMS to fix lowercase and provide custom 
fonts for the following PRINTERS and 
COMPUTERS: 

•GORILLA/GP-100X/MPS801 $14.95* 

•Model l/IM/4 (video) $14.95* 

•DMP100/LPVII $29.00* 

Send for sample text: 

THE ELECTRONIC CLOSET 
8187 Blakely Court West • Bainbridge Is., WA 98110 



Self-Inking Printer Ribbon 

For users of Okidata and other open spool ribbon 
printers. Controlled Printout Devices are a new kind 
of printing ribbon that re-ink themselves, and will 
last 15 times longer than the ribbon you are now 
using. For further information please call or write 

CONTROLLED PRINTOUT DEVICES, INC. 

POB 869. Baldwin Rd.. Arden, NC 28704 
(704) 684-9044 



BOOKS / DISKS / VIDEOS 



DISK CONVERSION 



CONVERSION SERVICES 

Convert any 9 track magnetic tape to or from over 
500 formats including 3Vz", 5W, 8" disk formats & 
word processors. Disk to disk conversions also 
available. Call for more info. (312) 459-6010 

Pivar Computing Services, Inc. 



• * 



47 W. Dundee Road 
Wheeling, IL 60090 



* • 



Inquiry 779 



BLANK FUNCTION KEY TEMPLATES 

Write convenient commands next to your function keys on re- 
versible plastic templates Styles to fit IBM-PC, Compatibles, 
HP-150 Keytronics 5151, and others Custom also available 
$4.95 Pkg. of 3 (Plus $1 s&h) 
1-800-231-5413 
In CA 1-800-523-5441 
Free catalog of other helpful products available by 
circling number below on inquiry card. 



ATTENTION PROGRAMMERS!! 

Programmers' Handbook of 

Computer Printer Commands Is a must! 

Programming Codes for 100's of Printers. 

* 43 Manufacturers * Daisy * DMP 

* 272 pgs. in Table Form 

* Info: Code, Hex/Dec. Equiv., and Description 

* Dealer inquiries invited 

TO ORDER CALL OR WRITE: 
CARDINAL POINT INCORPORATED 

P.0 Box 596, Ellettsville, IN 47429 
(812) 876-7S11 (M-F 9-5) 



INCOMPATIBLE WORD PROCESSORS? 

We convert to and from: XEROX, DEC, IBM, 

LANIER, WANG, PC-DOS, CONVERGENT 

TECHNOLOGY, WORDSTAR, MULT1MATE, 

SAMNA ASCII, MICOM. 

Also most CPVM systems. 

LOWEST PRICES 

DATA CONVERSION INC. 

6310 Caballero Blvd. • Buena Park, CA 90620 

(714) 522-7762 (600) 624-4851 In CA. 



Inquiry "'0 



Inquiry 713. 



Inquiry 724 



434 BYTE • DECEMBER 1985 



The Buyer's Mart- 



DOCUMENTATION 



HARDWARE 



HARDWARE 



Computer Assembly Manuals 

BIG BLUE SEED for /SM' BUILDERS: parts list, place- 
men! diagrams, instructions for assembling over 55 IBM- 
compatible bare cards - $14.95. 
APPLE SEED II lor APPLE- BUILDERS: in the style 
of the BIG BLUE SEED with instructions for assembling 
70 Apple-compatible bare cards - $12.95. 
BOTH ASSEMBLY MANUALS FOR $25.00 

NuScope Associates 

P.O. Box 790 • Lewiston NY • 14092 



8097 PROTOTYPING BOARD 

Develop applications for the Intel 8096 Fami- 
ly of Microprocessors with the CSC-8097 
Board - the ONLY board available for 
development with Intel's 8097 16-bit single 
chip microcontroller. Price: $750 

Caldwell Systems Corp. 

POB 617, San Ramon, CA, 94583 
415-833-1850 



Inquiry 712 



BUYING A PROGRAMMER? 

Information on EPROM programmers for 

Engineering, Production and Field 

Service. 

Specifications and prices upon request. 

SHERMAN PIRKLE, INC. 

617-861-6688 



DUPLICATING SERVICES 



WESTERN TRANSDATA, INC. 

Why risk duplicating your important programs on your com- 
puter, when our equipment is designed solely to duplicate disks 
& verify their perfection 10EW Over 600 formats 3V2". 5V*" 
& 8". Plus serialization, copy protection, labeling, packaging, 
shrink-wrapping and fast, personalized service. 

WESTERN TRANSDATA, INC. 

1701 E. Edinger Ave. A-7 
Santa Ana, CA 92705 
714/547-3383 (collect) 



BDS LASER PRINTER! — $2,559.00 

COMPLETE WITH SOFTWARE! 

8 Pages per Minute, 9 Type Fonts, (16 with optional 
Cartridge), Down-Loadable (Design your own) Fonts, 
Parallel (Centronics, IEEE-488) and Serial (RS-232C) 
Interfaces, Landscaping (Graphics Intermixed with 
Text), Magnification, Sideways Print, and Non-Volatile 
Memory for Control Features, 

HIGH TECHNOLOGY, INC. 

9312 W. 92nd Ave., Westminster, CO 80020 
(303) 431-7596 VISA and MASTERCARD Accepted' 



PCjr ADD-ON DRIVES 

Upgrade your PCjr with our user-installed add-on 
drive system. It includes a replacement disk con- 
troller (operates up to 3 drives), a 2 drive cable, ex- 
ternal 360K dnve(s) & software for operating the extra 
drives. Prerequisite: DOS 2. 1 , $295 (one drive), $449 
(2 drives). $149 (controller only). $6 shipping. 
Call (505) 292-4182 

J & M Systems, Ltd. 

15100-A Central SE, Albuquerque, NM 87123 



Inquiry 793 



Inquiry 753 



DUPLICATION SOLUTIONS 

We have the answer to your duplication needs, 
no matter what the volume We supply auto- 
loaders, disks, and technical support. We pro- 
vide copy protection, serialization, package 
assembly, and distributive shipping. 

MegaSoft 

P.O. Box 1143, Freehold, NJ 07728 
1-800-222-0490 201-462-7628 (in NJ) 



nquiry 762 



TURBOCHARGER FOR IBM 

^ Increases processing speed over 300% 
>-- Full software compatibility with PC and XT 
*■ Supports Intel 10 MHz 8087 coprocessor 

Everett/Charles" Marketing Services 

6101 Cherry Avenue 

Fontana, CA 92335 

800-443-1860 Calif. 800-821-0589 



E(E)PROM, PROM PROGRAMMER 

Program all EPROMS. EEPROMS, 
microcomputers, zero-power RAMs, 35 nS 
PROMS for under $300! 

B & C Microsystems 

See our ad on page 369. 



ENTERTAINMENT 



* * * GAMES !!! * * * 

Disk full of Public Domain Games for the Apple 
lie, lie, II + . Games like Blackjack. Checkers, 
Othello I, Adventure, Asteroyder and much more 
for $19.95!!! including shipping. 

Gennaro Conte Associates, Inc. 

2522 Holland Ave., Bronx, NY 10467 
CompuServe ID:74005,1064 



1/2 IN. 9 TRACK COUPLER 

READ and WRITE 1/2 in magnetic tape with format- 
ted 9 track drives. Runs all speeds and densities in 
PC, XT, & AT running MS-DOS or IBM XENIX. Data 
transfers up to 904K bytes/second Couplers start 
at $880 Complete sub-systems start at $2995 

Overland Data, Inc. 

5644 Kearny Mesa Rd„ Ste. A, San Diego, CA 921 1 1 
(619)-571-5555 and TELEX 754923 OVERLAND 



POWERLINE GREMLINS?? 
POWER FAILURES?? 

The MEIRICK STANDBY POWER SYSTEM 

is the TOTAL SOLUTION to your 

powerline problems. 

240 watt system - $365: 400 watt system - $495: 

800 watt system - $795 

MEIRICK Inc., POWER SYSTEMS DIV. 

Box 298, Frisco. CO 80443 303-668-3251 



Inquiry 776 



Inquiry 763 



HARDWARE 



PROM/PAL BIPOLAR PROGRAMMER 
IBM PC 

EPROM PROG— S250, PAL OPTION— $250, 
MP OPTION— $100, BIPOLAR OPTION— $350 
■MS-DOS, CP/M-86 Software handles 2716 through 27256 
EPROM • 16 20 and 24 pins BI-POLAR PROMS • From MMI, 
SIG, HAR, Tl & AMD • 20 and 24 pins PAL from MMI. AMD. 
NAT & Tl • Also 8741/48/49/51 MP 

Advanced Microcomputer Systems Inc. 

2780 S.W. 14th St. • Pompano Beach, FL 33069 
(305) 975-9515 



* IBM PC XT AT SALE * 
* COMPAQ CMPTR SALE * 

TEAC 55BV DISK DRIVE I B9.00 

SEAGATE 10MB W/CNTR $475.00 

SEAGATE 20MB w/CNTR $595.00 

IRWIN TAPE BACKUP 10 MB HALF HT $550.00 

POWER SUPPLY, CABLES, DOS. CARDS LOW 

CHIPS, MONITORS, KEYBOARDS CALL 

(213) 770-6166 

MAX GROUP CORP. 

17000 S. Vermont Ave.. Unit J, Gardena, CA 90247 

Telex: 5106003099 MAX GROUP LAS 



MULTI-FUNCTION Bd $189.95 

includes 384K of RAM. Serial. Pari. Clock, Software 

256K RAM Card (full) lor IBM's 129.95 

Team 300/1200 modem, int. or ext., 

Hayes Compt 199.95 

Radio Shack 64K Color Computer II 149.95 

External Drives 5Va " for Radio Shack in easel 25.95 
Epson Printers, Cheap! Call for quotes. 

5512 Poplar Ave. 
901-761-4565 



C.C. Distributing 

Memphis. TN 38119 



Inquiry 761 



inquiry 714. 



APPLE & IBM PERIPHERALS! 

FACTORY DIRECT! lie 64K/80 Column Bd $39. 
II + /lie Cooling Fan $24.95. II + /lie Mouse w/SFWR 
$49.95. Joystick III w/fire on stick Apple or IBM 
$24.95. 10 Ft IBM Parallel Cable $12.95. RAM Set/9 
PC-$5 XT-$7. Add $3 Shipping Write for complete list 

NEXO DISTRIBUTION 

8824 Golf Drive - Spring Valley, CA 92077 
(619) 589-7928 



$59 CONTROL COMPUTER 

6802MPU, 16 line I/O, RAM, EPROM socket, 
Power Supply 100 lot price, Evaluation unit 
with test EPROM $99 

Hawaiian Sky Telescopes 

74-5626 Alapa St., Kailua-Kona, HI 96745 
(808) 326-2190 



100% XT COMPATIBLE $1395. 

The ASCENDANT is 100% compatible with the IBM 
PC XT and has more standard features than the IBM 
PC at a lower price. Standard Items included are 130 
wps serial & parallel interface, two V! height floppy 
drives, expandable to 51 2K plus much, much more. . . 
1 year limited warranty. VISA/MC 

IC ELECTRONICS, INC. 

2920 Schwartz Rd., Columbus, OH 43232 

614-236-0106 



DECEMBER 1985 -BYTE 435 



The Buyer's Mart- 



PERIODICALS 



SOFTWARE/BUSINESS 



SOFTWARE/BUSINESS 



DISCOVER ROBOTICS 

Robot Experimenter'" magazine shows you how to 
take the next step in the computer revolution by free- 
ing your computer to roam about the house REx 
is designed for both educators and experimenters. 
Subscribe now to explore the world of tomorrow 
• $24.00 for 12 issues. MCA/ ISA/CHECK • 

Robot Experimenter 

POB 458, Peterborough, NH 03458 
603/924-3843 



LP88-LINEAR PROGRAMMING 

A powerful menu-driven system for solving linear programs w/ 
up to 255 constraints & 2255 variables Features include in- 
teractive & batch operation, spreadsheet-style input & editing 
storage of problems & bases. Simplex Algorithm restart, report 
generator, sensitivity analysis. Req. IBM PC. 192K $99 w/8087 
support, users guide VISA/MC. 
EASTERN SOFTWARE PRODUCTS INC. 
P.O Box 15328, Alexandria, VA 22309 
(703) 549-5469 



PC-File III™ Version 4 

Search, sort, browse, global changes, macros, mailing 
labels, format reports with selection & calculations, sub- 
totals, totals, averages, encryption Exchange data with 
1-2-3, WORD. WordStar Over 190,000 users $59.95 + 
$5 s/h. For IBM PC 

ButtonWare, Inc. 

P.O. Box 5786, Bellevue, WA 98006 
1 -800- J-BUTTON 



Inquiry 784 



Inquiry 707 



SOFTWARE/BUSINESS 



DATA ENTRY SYSTEM 

Heads-down data entry with two-pass verification for 
the PC/XT/AT & compatibles. Loaded with features 
like: Auto dup & skip, verify bypass, range checks 
& table lookups. Fully menu driven only $395 
Call for free 30 day trial period. 

COMPUTER KEYES 

6519 193 SW, Lynnwood, WA 98036 
(206) 776-6443 



TSA 88 TRANSPORTATION 

A GENERAL-PURPOSE system for solving transpor- 
tation, assignment and transhipment problems 
Splves transportation problems with up to 510 origins 
and/or destinations by applying the Transportation 
Simplex Algorithm. Menu-driven with features similar 
to LP88 Requires 192K, $99 with 8087 support 
users guide. VISA/MC. 

EASTERN SOFTWARE PRODUCTS, INC. 

POB 15328, Alexandria, VA 22309 

(703) 549-5469 



PC-File/R™ 

All the power of PC-File III plus: Relatipnal link to 
other databases, integrated letter writing & mail- 
merge, cpntext sensitive pop-up help windows New 
binary search retrieves data hundreds of times faster 
$149.95 + $5 s/h. 

ButtonWare, Inc. 

P.O. Box 5786, Bellevue, WA 98006 
1-800- J-BUTTON 



EXPERT CHOICE® 

Designed for today's decision makers— gam the com- 
petitive edge Facilitates complex decisions based on 
both objective & subjective factors about criteria & alter- 
natives Uses, procurement, resource allocation, strategic 
planning, R&D, marketing, finance, employee selection 
& evaluation DEMO AVAILABLE $10. 

Decision Support Software, Inc. 

1300 Vincent Place-Dept. B, McLean, VA 22101 
(703) 442-7900 (800) 368-2022 



WINDOWING FOR dBASE III 

dWINDOW" is a unique utility program (9K) that 
dramatically enhances the screen presentations ot 
dBASE By patching itself into memory dWINDOW adds 
a series of new commands and functions to the dBASE 
repertoire THE EFFECT IS SPECTACULAR! 
S99 plus shipping 

Liberty Bell Publishing 

618 NW Glisan, Suite 203, Portland, OR 97209 
(BOO) 547-3000 (Dept. 604) 



ABACUS 

ONLY FROM SUNSOFT Complete Accounting System for 
$49 95 plus S&H SOURCE CODE only $20 extra"! Complete 
documentation Runs on CP/M & PC-DOS systems with 
CBASIC. 2-5%" DSDD min 

' completely menu driven 

' lull file maintenance 

• GIL, AIP. A/R. P/R, CIA 

SUNSOFT Inc. 

PO 1168, Marquette, Ml 49855 
For orders 1-800-624-7008 For info (906) 226-3370 



Inquiry 760 



Inquiry 789 



ENHANCE YOUR PRINTER!! 

Print in a variety of fonts and sizes with your Epson 
(or oompatibie) printer. Prints SIDEWAYS too Great 
for letters, spreadsheets, . .even signs and banners! 
Create your own fonts to print. DigiCon Print 
Package-$49.95 (for IBM PC). 

Digital Concepts, Inc. 

P.O. Box 8345, Pittsburgh, PA 15218 

(412) 623-8314 



STANDARD FORMS 

Easy to use with on screen step by step prompts. 
Prints data required in proper spaces on any 
preprinted form that fits in your printer. Free phone 
support. $79 (VISA/MC/AMEX), MS-DOS/CPM-80 
Other original software. FREE catalogue. 

MICRO-ART PROGRAMMERS 

173 Birch Avenue, Cayucos, CA 93430 
(805) 995-2329 (24 hours) 



EXPENSE MANAGER 

Customizable expense data base system and report 
writer Produces tax-saving summaries Analyzes by 
category, code and date Manages up to 
$1,000,000 and 1 ,000 accounts! IBM PC/XT/jr 128K 
or Apple ll + /e/c 64K 

Only $39.95 — Money Back Guarantee!! 

Network Services 

1915 Huguenot Road, Richmond, VA 23235 
(804) 379-2253 MCA/ISA 



Inquiry 773 



TAX-PREP™ '85 TRIAL 

Multiplan or 1-2-3 users, easily prepare totally 
professional tax returns. Try TAX-PREP '85 
(for 84 returns) thru November for $15 + 3 
s/h and we'll give you $15 off TAX-PREP '86 
avail in Jan, for $129.95. YES, it has the 
features you want!!! FREE info. 

EZWare Corporation 

29 Bala Ave Dept. G., Bala Cynwyd, PA 19004 
(215) 667-4064 



► TIME & BILLING - 

400 clients/20 partners/80 job & 40 out of pocket 
categories/20 areas of practice/fixed fee or hour- 
!y/more! Prints billmg/statements/aged rec's/more 1 
Free phone support $149 (VISA/MC/AMEX) MS- 
DOS/CPM-80. Other original software. FREE 
catalogue 

MICRO-ART PROGRAMMERS 

173 Birch Avenue, Cayucos, CA 93430 
(805) 995-2329 (24 hours) 



1985 TAX PREPARATION 

Fast, easy to use package prepares and prints 1985 
Federal income tax returns using form 1040 Fully interac- 
tive, menu driven Follows IRS forms. Supports 26 forms 
plus multiples. MS/PC-DOS, 128K; Prof $149.00; Pers 
$39.95; VISA/MC ($5 SH) 

Dunphy Systems, Inc. 

P.O. Box 32a Worthington, OH 43085-0326 
614-459-2349 (orders 800-622-4070; III. 800-942-7317) 



inquiry 738 



nquiry 766 



dFELLER Inventory 

A business inventory program written in 
modifiable dBASE source code. The menu-driven 
program lets you locate items by inventory name 
or number. It keeps track of reorder points, ven- 
dors, average cost, and other info. Requires 
dBASE II or III. PC-DOS/CPM $150. 

Feller Associates 

550 CR PPA, Route 3, Ishpeming, Ml 49849 
(906) 486-6024 



PC-Write v Shareware 

Fast, friendly, flexible word processor and text 
editor for IBM PC. Easy to use Advanced features 
like macros, split screen, footnotes, mailmerge. 
Many good reviews, thousands sold. All software, 
manual on disk $10. OK to copy! Register for full 
manual, support, source $75. 

Quicksort (206) 282-0452 Visa/MC 

219 First N #224J, Seattle, WA 98109 



FEDERAL TAX SOFTWARE 

for individual returns. Print up to 26 
forms/schedules using IRS forms or overlays. 3 
levels of the program: $75; $350 or $600 in CP/M, 
MS-DOS, PC-DOS. Demo available thru: 

1040 PLUS 

6730 E. McDowell #103, Scottsdale, AZ 85257 

(602) 941-3407 



Inquiry 700 



436 B YTE • DECEMBER I985 



The Buyer's Mart 



SOFTWARE/BUSINESS 



SOFTWARE/GENERAL 



SOFTWARE/GRAPHICS 



PC-Type" 

Fast, compact, capable & easy! Help panels, hands- 
on lutonal, macros, multiple-line headings & footings. 
DOS path support, print spooling, block operations, 
etc. ASCII files Install program allows customization. 
$59.95 + $5 s/h For 128K IBM PC 

ButtonWare, Inc. 

P O Box 5786. Bellevue. WA 98006 
1-800- J-BUTTON 



TURN ON YOUR PRINTER 

Eleven printer fonts and printer control menu. In- 
cludes Italics. Script. Correspondence Optional 
Fonts Scientific. Russian. Greek and Hebrew 
($20@) Okidata 92. 93, Epson FX80. 100. Star 
Micronics. MS-DOS. CPM-80 ® 

CUSTOM CHARACTER SET S46.50. 

WOODSMITH SOFTWARE 

Rt. 3-Box 550A, Nashville, IN 47448 
(812) 988-2137 



THE DRAWING TABLET 

Draw lines, circles, parallelograms, arcs. Paint 
with 100 different brush sizes in four shades 
Block functions with the ability to replace overlay, 
inlay. Save to disk or printer. Store symbols in 
libraries. Text capability Only $49.95 + 3.00 s&h 

K SOFTWARE HOUSE 

Rt 2. Box 83B1 Uniortville, TN 37180 

(615) 294-5090 



inquiry 796 



PC-Calc™ Version 3 

64 columns x 256 rows, math and stat. functions, 
horizontal bar graphs, title locking, individually ad- 
justable column widths, IF THEN, link to other 
spreadsheets or PC-File databases, much more. Re 
quires 256K IBM PC $59.95 + $5 s/h 

ButtonWare, Inc. 

P.O. Box 5786, Bellevue. WA 98006 
1-800-J-BUTTON 



WORD IMAGE 

Edit 4 files, undo, sub-directory, big files, macros, 
on-screen attributes, command driven, batch files, 
search/replace in ranges, help, all printers, manual, 
fast, MORE, Needs 320KB, PCDOS 2,0 + , and 
360K disk Intro $50.00, 30-Day trial 

Software Ideology 

P.O. Box 305, Brooklyn, N Y. 11204 
718-236-3876 



ATTENTION ENGINEERS 

Easy-to-use graphics software for the IBM PC, XT, 
AT, and compatibles. Full 2-D and 3-D screen 
graphing capabilities including contours. No pro- 
gramming needed! Interface to pen-plotter. 

OMNIPLOT [S] $195 

OMNIPLOT [P] $195 

BOTH $295 

MICROCOMPAT1BLES 
301 Prelude Drive * Silver Spring, MD 20901 

(301) 593-0683 



Inquiry 710 



Inquiry 787 



INCOME TAX SOFTWARE 

TAXWORKS"* software to enter, calculate, and print 
Federal Form 1040 and 17 supporting schedules. 1985 
marks 3rd year of production. 240 programs sold last 
season Free phone support For IBM. MS-DOS, 
CPM-80 Federal $400. California $100 Demo $25 

TAXWORKS® 

B81 Alma Real Dr.. Suite 2 

Pacific Palisades. CA 90272 

(213) 459-2746, In Calif (800) 232- "1040 



POWERFUL FILE MANAGEMENT 

l.DT'S FileManager® (or people senous about their 
systems No kid stuft— only powerful managing tools 
File sort. copy. move, delete, search & change attributes 

Undelete and clear files 
EDLIN enhancer & batch mode clean up and more. 

Menu driven 

$34.95 (about Va Norton's) MC/VISA 

INTEGRATED DATA TECHNOLOGY, INC. 

4775 Bunchberry Lane, Colorado Springs, CO 80917 

ORDERS: 303-488-2583 



GRAPHICS PRINTER SUPPORT 

AT LASV Use the PrtSc key to make quality scaled 
B&W or color reproductions of your display on any 
dot matrix, inkjet. or laser pnnter. GRAFPLUS sup- 
ports all versions of PC or MS-DOS with IBM, Tec- 
mar, and Hercules graphics boards $59.95 

Jewell Technologies, Inc. 

4302 SW Alaska St., Suite 207 

Seattle, WA 98116 

(206) 937-1081 



Inquiry 752 



SOFTWARE/GENERAL 



MICRO BEATS RACETRACK!! 

Earn profits to afford peripherals and goodies to 
build the "System of Your Dreams " Dick Mitchell 
did it, A Winning Thoroughbred Strategy, book and 
software program $59.95. Book only. $29.95. Send 
for literature and review 

Cynthia Publishing Company 

4455 Los Feliz Blvd., Suite 1106B 

Los Angeles, California 90027 

(213) 664-3165 



US-ATLAS 

Geographic locator of 29,000 U S cities for IBM-PC 
& compatibles. Computes Great-Circle distance be- 
tween places Draws states with 640 x 200 graphics 
Has 9 options $39.95 check or m o. to address 
below 

ILLSTON PC-PROGRAMS 

1930 Hayselton Dr., Jefferson City. MO 65101 
(314) 635-3417 



THE DGI TYPE SHOP 

Turn your IBM or APPLE computer and HEWLETT- 
PACKARD plotter into a desktop publishing system THE 
DGI TYPE SHOP offers a quick and economical alter- 
native to typesetting PLOTSETTING Price $175. Ten op- 
tional fonts that range from a very formal script to Greek 
- Scientific are available 

DECISION GRAPHICS, INC. 

PO. Box 2776-B, Littleton, Colorado 80161 
Phone (303) 796-0341 



Inquiry 722 



Inquiry 748 



SOFTWARE/LANGUAGES 



MicroGANTT® 

Control your project' You describe the work, 
MicroGANTT calculates the schedule and budget Op 
timize the schedule interactively Customize the reports 
Subtasking, fixed and variable costs, multi-project 
resource allocation, unlimited size and scope GANTT 
PERT. CPM. DOD-7000 Call or write for free catalog 

Earth Data Corporation 

P.O. Box 13168. Richmond. VA 23225 
(804) 231-0300 



L ESCRIBE EN ESPANOL? 

Escribien. Ihe first Spanish spelling checker, works 
with DOS. CP/M and most word processors 
Features as in best English checkers but designed 
for Spanish. Includes on-line verb conjugation Order 
toll free 1-800-538-8157 (In CA 1-800-672-3470) 
X806 $99.95 through 12/85. demo $14.95. 

Ibersoft Inc. 

P.O. Box 3455. Trenton. NJ 08619 
609-890-1496 



CROSS ASSEMBLERS with 
"UNIVERSAL" LINKER and 
POWERFUL LIBRARIANS 
for IBM PC MS-DOS 

Full featured for most microprocessors 

ENERTEC, INC. 

BOX 1312, Lansdale. PA 19446 
215-362-0966 MC/VISA 



Inquiry 747 



•• THE HYPNOTIST " 

with HEART-RATE BIOFEEDBACK PERIPHERAL 

includes Hypnotism/User's Manual— $99 95 

* PERSONALITY ANALYZER " 

includes book "PLEASE UNDERSTAND ME 

audio tape by IU psychology prof —$49 95 

for Psychiatrists; School, Marriage & Career 

Counselors, Psychologists and Self-analysts 

PSYCOM SOFTWARE INTERNATIONAL. INC. 

2118 Forest Lake Dr.. Cinti.. OH 45244 

TELEORDERS 7 DAYS: (513) 474-2188 



Key Kit 
The real TIME SAVER 

Decrease your work load by placing repeated keystrokes 
on one key Works concurrently with your software 
Supports block graphics, foreign language letters and 
math symbols Customize your software and have things 
your way For IBM-PC/XT/AT, $56.00 

G&S 

P.O. Box 34, Troy, PA 16947 
(717) 297-3001 



BYSO® LISP 

for IBM PC 

INTERPRETER $150 

(includes Visual Syntax®) 

COMPILER $395 

for stand alone expert systems, etc 

Levien Instrument Co. 

POB 31, McDowell, VA 24458 
(703) 396-3345 



Inquiry 780 



Inquiry 742 



DECEMBER I985 -BYTE 437 



The Buyer's Mart 



SOFTWARE/LANGUAGES 



SOFTWARE/LANGUAGES 



SOFTWARE/SCIENTIFIC 



Finally. BSW-Make. 

A complete implementation of rne Unix make" facdity for MS- 
DOS No more recompiling every fiie in aghl after an edit Jus: 
type "make" and BSW-Make automatically builds your pro 
duct quickly and correctly BSW-Make supports • most com- 
pilers and assemblers • MS-DOS v2 00 or later • macros for 
parameterized builds * default rules 
Only $69.95 postpaid (Mass residents add 5% sales tax) 
The Boston Software Works 
120 Fulton Street. Boston, MA 02109 
(617) 367-6846 



Minnesota SNOBOL4 Language 

Powerful string & data handling facilities Interpreter com- 
patible with mainframe SNOBOL4 32K strings, 32 bit in- 
tegers, 8087 for float & large memory model Sample pgms 
include ELIZA. For > 1 28K IBM PC/MS DOS or compatible 
Authoritative "green" book by Griswotd available 

Guide + 5Vi" diskette $44.95 

Guide + green book + dkt $59.95 

Green book only $24.95 

Postpaid in USA In NY add tax VISA/MC (914) 271-5855 

BERSTIS INTERNATIONAL 

POB 441. Millwood. NY 10520 



HALLEY'S COMET 

KNOW WHEN AND WHERE TO LOOK WITH 
OR WITHOUT A TELESCOPE' 
Provides sky locations of the comet, moon, and major 
planets for any place and time m 1985-86 Apple, IBM, 
TRS-80 (I) versions open (in BASIC), with explanatory 
booklet $30 plus s/h and tax in CA VISA/MC 

MSAR Software Co. 

360 Moore St.. Santa Cruz. CA 95060 
To Order Call Now 408-426-7019 



Inquvy 7 06 



Inquiry 705 



Inquiry 770 



CBTREE FOR C PROGRAMMERS 

Provides enhanced file handling calls directly in- 
to C programs. Maintains balanced B-trees, sup- 
ports unlimited number of keys, data records, 
and key lengths Fast, Flexible, Efficient No 
royalties Source Code Included. 
Nevtf Low Price $99 
PEACOCK SYSTEMS, INC. 
2009 Hileman Rd Falls Church, VA 22043 
(703) 893-0118 



UNIVERSAL CROSS-REFERENCER 

—WORKS WITH ALL LANGUAGES- 
BASIC. C, Pascal, FORTRAN, COBOL. ASM 
You name it! 

MS/PC-DOS V2+ IBM PC, XT & compatibles 
Unbeatable al $39.95 + $3 s/h. MC/Visa/Check 

DALSOFT SYSTEMS 

3565 High Vista, Dept E2 
Dallas, TX 75234 (214) 247-7695 



► SCIENTIFIC CALCULATOR <* 

Memory resident emulation of the HP-11C plus direct 
insertion of results in foreground program, graphi- 
cally presented, decimal, hex. binary, & octal opera- 
tions, boolean functions and more. Mouse support 
8087 or Standard versions $49.95 + 3.00 s&h 

K SOFTWARE HOUSE 

Rt. 2. Box 83B1 Unionville, TN 37180 
(615) 294-5090 



Inquiry 778 



Inquiry 723 



SOFTWARE/SCIENTIFIC 



SOFTWARE/SYSTEM 



FORTRAN PROGRAMMERS 

Discover F77L 
A Full FORTRAN 77 Language System 

for the IBM PC and Compatibles 
■THE PROGRAMMER'S FORTRAN" 

Lahey Computer Systems Inc. 

31 244 Palos Verdes Dr. West. Suite 243 

Rancho Palos Verdes, CA 90274 

213-541-1200 



Affordable Engineering Software 

CALL or WRITE for FREE CATALOG 
Circuit Analysis • Root Locus • Thermal 
Analysis • Matrix Manipulation • Signal Pro- 
cessing • Filter Design • Graphics • Text 
Proofreader 

BV Engineering 

2200 Business Way Suite 207 Riverside, CA 92501 
VISA/MC (714) 781-0252 



CONFIDENTIAL CRYPTON 

Protect Confidentiality 

• Encrypt/Decrypt PC Files 

• Under Password Control 

• With Menu-Driven Software 

Only $35 COD or VISA7MC 
To order call/write: (206) 842-8196 

ARCorp 

721 Park Ave., Winslow, WA 98110 



Inquiry 758 



Inquiry 703 



Tools for CB80 & CB86 

BDOS, DOS, and BIOS calls from CB80 and CB86 1 
CBC Tools includes functions for directory access, 
string ops, a debugger, radix conversion, command 
line parsing, quicksorts, bit and byte ops. and much 
more Available for CP/M-80, CP/M-86, and PC-DOS 
for $180.00. 

Minnow Bear Computers 

POB 2233 Sta A. Champaign. IL 61820-8233 
(21 7) 398-6883 



RATS! 

RATS is a fast, accurate & complete regression pack- 
age with unsurpassed POWER Has both time-series 
& cross section analysis Includes Box-Jenkins, logit 
& probit Spectral analysis & graphics also available 
Requires 256K RAM. IBM PC or compatible $200 
MC/Visa 

VAR Econometrics 

P.O. Box 19334. Minneapolis, MN 55419 
(612) 822-9690 



pcSHARE MULTI-USER O/S 

pcSHARE allows your IBM-XT/AT or compatible to sup- 
port up to 5 users running 1-2-3, dBASE, WordStar, etc. 
on inexpensive serial CRTs For software developers, 
pcSHARE efficiently runs compiled Basic. Pascal & C pro- 
grams with full DOS 3.0 compatible record locking 

Digitrol Computers Inc. 

440 Phillip Street 

Waterloo. Ontario, CAN, N2L 5R9 

(519) 884-4541 



Inquiry 729 



LISP for CP/M Z-80 

Complete LISP system list editor source code 
library, pretty printer, floating pt math, random ac- 
cess disk i/o. ELIZA 200+ page manual Hundreds 
in use m schools, labs, homes Most CP/M disk for- 
mats $54.95 includes USA postage/overseas add 
$15. 

Computing Insights 

P.O Box 4033 
Madison, Wl 53711 



PC Array Processing!!! 

VECTOR87 has 57 array processor subroutines. 
FFT (fastest in the world 9 ) convolution, dot product, 
complex vector operations, random number gen. 
etc Up to 18x faster than compiled code For Pro 
Fori. IBM/MS Fort/Pascal. Lat C 

All 3 obj libs $99 US 

Vectorplex Data Systems Ltd. 

Box 138 Station M. Calgary. Alberta T2P 2H6. Canada 

(403) 248-1250 



DISK DRIVE DIAGNOSTIC 

Memory Minder, from J & M Systems, is a disk 
diagnostic program for the IBM PC, PCjr. & IBM com- 
patibles It checks your drives for head alignment, spin- 
dle speed, hysteresis, azimuth & more And, you can use 
Memory Minder to actually align your disk drives' $99 
plus $4 shipping 

J & M Systems, Ltd. 

1510O-A Central SE, Albuquerque, NM 87123 
(505) 292-4182 



Inquify 791 



Inquiry 754 



DEVELOP Z-8 APPLICATIONS 

Fast Lowest Cost Rqute to build robot controllers and 
industrial automation Z-8 assembler and reliable cassette 
storage system gives you the power of Z 8671 BASIC 
and the speed of assembled machine code 
Z-8613, piggyback PROM, instructions $162 

Recorder 70 

Assembler 165 

System Boards Available 

Hasco Technology 

9960 Canoga Ave D3, Chatsworth. CA 91311 
818-709-6268 



Inquiry 743 

438 BYTE • DECEMBER 1985 



PC Matrix Calculator 

Matrix power, calculator ease Interactive & Pro- 
grammable + , -. ■, invert, solve =s, eigen. var- 
covar. more AND interactive OLS regression ASCII, 
other I/O EASY Just type names & operators, it 
reads files, chks syntax, forms result opt 8087 $35. 

S'Ryt Code Works 

2353 Massachusetts Ave. Suite 66 

Cambridge, MA 02140 

617-497-2390 



Symbolic Debugger for Turbo Pascal - 

- Set breakpoints at line numbers or procedures 
• Display and modify variables symbolically 

- Fully integrated into Turbo Pascal environment 

Requires Turbo 2.0 or 3.0, IBM PC version 

Only $49 plus $2 S&H. 

KYDOR COMPUTER SYSTEMS 

812 S. Sherman St., Richardson, Texas 75081 

(214) 669-1888 



Inquiry 757 



The Buyer's Mart- 



SOFTWARE/SYSTEM 



SOFTWARE/SYSTEM 



UTILITIES 



MCFORMAT $50 

Don! let DOS waste your disk space' Add up to 50% more 
hard disk capacity to your IBM PC. XT, AT or 100% com- 
patible by selecting format parameters, including cluster 
& directory size Fully DOS compatible (3.0 or 3,1), 
V1SA/MC 

Microcomputer Concepts, Inc. 

9715 SE 43 St , Mercer Island, WA 98040 
(800) 722-8088 (206) 236-2300 



Don't Re-Key - Use PIK'r! 

" * The magic micro-mainframe data editor ' " 
Selectively reformat mainframe ASCII report data into 
spreadsheets, databases. Lotus, dBASE, Multiplan. 
Visicalc, word processors Cut & Paste, edit, merge, 
transpose. $95. 

SAMKHYA Corp. 

47 Sixth St., Suite 3000. POB 142 

Petaluma, CA 94953 

(800) 442-0012 US, (800) 442-5544 CA 



THE C UTILITY LIBRARY 

Make C program development easy on PC & AT 
300 documented, lested functions pop-up windows, 
fast graphics, data-entry, time/date math, much 
more SOURCE {95% in C) included. NO 
ROYALTIES. Most compilers, memory models 
$185. 

Essential Software, Inc. 

P.O. Box 1003, Maplewood, N.J. 07040 
(914) 762-6605 



Inquiry 768 



Inquiry 785 



Inquiry 736 



LASER TYPOGRAPHY $495. 

Typographic composition software to drive the Cor- 
ona L300 Laser Printer as a typesetter H & J 24 pro- 
portional space fonts, widths for 78 fonts available 
Mix face & point size on any line, multicolumn 
capability 

Micro Print-X, Inc. 

P.O. Box 581. Ballinger, TX 76821 
(915) 365-2343 Dealer Inquiries Welcome 



Inquiry 769 



DEMOGRAPHIC DATA BASE 

County and city database supplied on 32 IBM PC 
compatible diskettes. Agriculture, Banking, Crime, 
Education, Elections, Government, Health, 
Households, Labor force, Land. Income, Population, 
Poverty, Services, Weather, and more. $290.00 

Melissa Data Co. 

12 Balboa Coves, Newport Beach. CA 92663 
(714) 650-1000 



DOS PATHING EXTENSION 

Give your software the full PA THING capabilities that 
are missing from the 2.xx and 3.xx versions of MS- 
DOS and PC-DOS. FULL PATH object license. 
$19.95, source license; $399.95, (+$5S&H + 6% 
in MN). VISA/MC/PO/CHK 30 day money back 
guarantee. 

P. R. GLASSEL and ASSOCIATES, INC. 

30255 Fir Trail, Stacy, MN 55079 
812-462-1337 



Inquiry J 



UTILITIES 



CP/M 2.2 on VAX/VMS 

Z80 instruction set emulator runs CP/M"" 2.2 on 
VAX/VMS' Supports 64K bytes RAM & 64M bytes 
disk. Exchange utility transfers files between CP/M 
and VMS May access SSSD CP/M diskettes directly 
via console floppy $495 inc CP/M. 

William's Lake Systems 

6 Saraguay Place 

Halifax, Nova Scotia, Canada 

B3P 2N9 



MEDIA MASTER PLUS 

READ, WRITE, and FORMAT over 60 CP/M disks and 
run most CP/M-80 programs on your IBM PC Two pro- 
gram package includes ZP/EM, a CP/M-80 emulator pro- 
gram thai transforms your IBM PC into a 1 -2 MHZ CP/M 
2 2 computer $59.95 + $3.00 S/H (CA 6%) 

Intersecting Concepts, Inc. 

4573 Heatherglen Ct Ste 10 

Moorpark, CA 93021 

(805) 529-5073 



TOPVIEW SPOOLER 

TVSPOOL is a user-friendly printer spooler for the 
TopView environment providing: Disk Resident 
Queue, Page buffer. Banner Processor, Delete After 
Multiple Copies, and more Introductory Price is 
$60.00 (Visa/MC) 

(714) 261-0440 

RIX Softworks, Inc. 

17971-F Skypark Circle, Irvine, CA 92714 



HP LASERJET TYPESETTING 

with most popular word processors 
QROFF $79.95 

from 

QCAD SYSTEMS, INC. 

1164 Hyde Ave., San Jose, CA 95129 

Toll-free 800-538-9797 

In California, call 408-727-6671 

Leaders in software tools 



COPYWRITE 

CopyWrite backs up hundreds of the most popular pro- 
grams for the IBM PC CopyWrite is revised monthly to 
keep up with the latest in copy protection, and comes 
with a trade-in offer It needs an IBM AT, XT, or PC, 128K 
and one disk drive, but can use more memory or another 
drive $50 US Check/Credit Cards. 

QUAID SOFTWARE LIMITED 

45 Charles St. E. 3rd Fl. 

Toronto, Ontario, Canada M4Y 1S2 

(416) 961-8243 



PACKED 

HOT 
STUFF 



UTILITY DISK 

FOR 
IBM-PC 



$10 



EXPECT A MIRACLE! 

MICRO TOOLS INC. 

POB 357 N. Chili, NY 14514 (716)594-1088 
Circle the Inquiry 0771 . . . We'll do the Rest 



Inquiry 781 



inquiry 771 



Subscription Problems? 




We want to help! 



// you have a problem with your BYTE subscription, write us with the details. We'll do 

our best to set it right. But we must have the name, address, and zip of the subscription 

(new and old address, if it's a change of address). If the problem involves a payment, be 

sure to include copies of the credit card statement, or front and back of cancelled 

checks. Include a "business hours" phone number if possible. 

BYTE 

Subscriber Service 

P.O. Box 328 
Hancock, NH 03449 



DECEMBER 1985 -BYTE 439 



Inquiry 91 



CCT-4 



SYSTEM 
SERIES 



The latest CCT implementation of the new 
generation Intel 16-Bit Processor technology. 
This means extreme speed, unequaled power, 
and the ultimate in reliability, and of course, the 
innovators at CCT behind it. 



This series in the CCT line exploits the speed and power of the Intel 80286 and Zilog Z-80H (8MHz), on the 286Z CPU 
board. This combination , along with CompuPro DMA controllers and I/O boards, yields a dramatic improvement in system 
throughput speeds, from basic CP/M operation, up to large powerful multi-user/multi-tasking machines. The CCT-4 
represents the most advanced hardware presently available in a microcomputer to run the thousands of CP/M type 
software programs on the market, and with CONCURRENT DOS 8-16 and the CompuPro PC Graphics board (when 
available), all software written for the IBM PC machines. This series is for the serious business/scientific user. 



CCT-4A 



State-of-the-art power in it's basic form. Consists of CCT-286Z CPU board and CCT-M256 (256K). along with Com- 
puPro: Enclosure 2 Desk (21 slot MF). Disk 1A. System Support 1. Interfacer 4. the CCT-2.4 floppy drive system, and 
CP/M 8-16, and with SF-200 surge suppressor system $5,269.00 

Single-user/hard disk power As the 4A, except priced without the CCT-2.4. to add in your choice of CCT hard/floppy 

combination drive subsystem, at the published pricing. . . $4,149.00 

(Example: CCT-4B Mainframe with CCT-10/1 = $6. 198.00) plus cosl of selected drlve subsystem 

CCT-4C o Multi-user/hard disk power. As the 4B. with the CCT-M512 (512K static RAM board) instead of M256; Interfacer 3 in- 
V JO* stead of Interfacer 4: SF-400 instead of SF-200. plus Concur. DOS 8-16 O.S. (4 to 6 user system) . . . $4,999.00 
S^lt\ (Example: CCT-4C Mainframe with CCT-40/ 1 = S8.048.00) Plus cost of selec,ed drlve subsystem 

Limited Time Offer - FREE 80287 and Supercalc 86 with any CCT-4! P t 

The above systems include all necessary cabling, assembly, testing, minimum 20 hour burn-in. 



CCT-4B 



*$& 



<m 



>4fe 



c o. 



v ^ and the CCT unconditional 12 month direct warranty 

CCT-M512 WORLDS TOP SELLING CCT STATIC RAM. IEEE Standard 12MHz 512K in one slot! — Special Price: $799 

CCT-M256 256K version of M512 upgradeable to full 512K. Perfect 256K RAM board for any CompuPro system $439 

CUSTOM COMPUTER TECHNOLOGY / BOX 4160 / SED0NA, ARIZONA 86340 

TOLL FREE ORDERING: 800-222-8686 / For technical support / service: 602-282-6299 



*/ 



Compu$ave 

Call Toll Free: 1-800-624-8949 



IN ARIZONA CALL (602) 967-3532 



COMPUTERS 




Altos 586-40 Multiuser System 


5199 


IBM-PC <2 FDnves/IOM HDnve 


2390 


Wyse-PC/2 Floppy Drives 


1159 


Wyse-XT/1 FDnve/iOM HOnve 


1879 


Zenith 148 PC/1 Floppy Drive 


1060 


Zenith 158 PC/2 Floppy Drives 


1749 


Zenith 171 PC Port/2 FDrives 


1879 


Compaq/Corona/Eagle/ Moiecuia 


CALL 


NEC/Sharp/Sperry/Televideo 


CALL 



FOR XMAS GIVE AN EPSON POCKET 


SIZE COLOR TV ONLY S225 


MODEMS 




Anchor Volksmodem (Ex) 


55 


Anchor Signalman Express {Ex) 


235 


Hayes Smartmodem 300 (Ex) 


128 


Hayes Smartmodem 1200 (Ex) 


359 


Hayes Smartmodem 1 200B I int) 


309 


Micromooem ME/Sott (Int) 


128 


Novation Apple Cat II (Int) 


192 


Novation Hall-Card 2400 (Int) 


439 


Prometheus Promodem 1200 (Ex) 


299 


Racai-Vadic 1200V W/Sott (Ex) 


209 


US Robotics Password 1200 (Ex) 


194 


Ven-Tel PC Modem Hall-Card (Int) 


385 


AT&T/AST/Oubie/UDS/Sottware 


CALL 



PRINTERS 




AOati L0 299 


Epson FX85 


345 


Citizen MSP10 248 


Epson LX80 


219 


Citizen MSP15 345 


Juki 6100 


345 


C Itoh F10-55 949 


Juki 6300 


665 


0kidalaML182 215 


NEC ELF 


385 


0kidaiaMH92 358 


NEC P5 


965 


Panasonic1091 234 


Slar SG10 


209 


Panasonic1092 348 


Star SD10 


339 


Televideo 750 855 


Cables 5 


17 


Tosriica P341 B99 


Cables 10 


19 


Brother /DiaDio/Qume/Sharp 


CALL 


Houston And Other Plotters 


CALL 


Butters/Sheet Feeders/Tractors 


CALL 


Slands/Switches/RiPDons 20* 


OFF 


TERMINALS 




Adds Viewpt+ 419 


Qume 101G 


285 


Ampex 210 365 


Qume 119G 


439 


Ampex 219 CALL 


Qume 20 1G 


519 


Ampex 230 449 


Qume 202G 


589 


Televideo 914 539 
Televideo 922 598 


Qume 21 1G 
Visual 65 




489 


Televideo 955 449 


Wyse 30 


278 


Zenith Z-22 488 
Zenith Z 29 608 


Wyse 50 
Wyse 75 


418 
558 


Zemin Z-49 859 


Wyse 85 


578 


Alios/ IBM/Liberty/LSI/Samsung 


CALL] 



BOARDS 




AST Advantage W/ 128 


379 


AST Six Pack Plus W/64K 


215 


Hercules Color Card 


143 


Hercules Monochrome Graphics 


289 


Micro Sci 80/64E (Apple) 
Orange Buttered Grappler + (Ap) 


75 
139 


Orange Grappler + (Apple) 


70 


Orchid Cram RAM/OK 
Orchid PCIurbo 186/256K 


265 
635 


Paradise Modular Graphics 


258 


Paradise Multi-Display 


192 


Persysl Short Pon Color Card 


159 


Persyst Time-Spectrum/OK 


189 


Premier Color Pack Card 


115 


QuadramQuadboard/384K 
Quadram Silver Ouadboard/OK 


225 
219 


STB Chautteur 


249 


STB Graphics Plus II 
Tecmar Graphics Master 


249 
443 


Tecmar Maeslro AT 


379 


ABM/Logicom/Microtek/PGS 


CALL 


Practical Penpherals/Thesys 


CALL 


DISK DRIVES 




Gamma/Apple HE. IIC 


135 


Micro Sci A2/Apple II. II + . HE 


159 


Mitsubishi 4851 /IBM 


99 


Seagate 10M Subsystem/IBM 


439 


Seagate 20M Subsystem/IBM 


539 


Tandom TM 100-2/IBM 


99 


Alloy /Corvus/Maynard/Teac 


CALL 



MONITORS 




Amdek 300 


116 


BUI 1411 


339 


Amdek 310A 


139 


Taxan 116 


115 


Amdek 500 


245 


Taxan 121 


124 


Amdek 722 


489 


Taxan 620 


369 


PGS HX9 


415 


Taxan 640 


469 


PGS HX12 


432 


Wyse 500 


169 


PGS MAX 12 


159 


Wyse 600 


519 


PGS SR12 


579 


Zenith 122 


82 


Samsung 1451 205 


Zenith 123 


79 


Thomson31021G 139 


Zenith 1240 


169 


NEC/Panasonic/ Roland/Tatung 


CALL 


Cables/Stands/ Interfaces 


CALL 



COMPARE OUR PRICES FOR 

MERCHANDISE DELIVERED TO YOUR 

000R YOU WILL SEE WHY WE HAVE 

THE REPUTATION FOR 0UALITY 

PRODUCTS AT LOW-LOW PRICES 



WE ALSO CARRY 

(Maxell Disks MD-1 (Bx) 18| 

[Maxell Disks MD-2(Bx) A 

•verbatim Disks/SS-DD(Bx) isl 

lverbatim Disks/DS/DD (Bx) A 

Iverbatim-Bonus Disks/SS-00 (Bx) 12I 
|verbatim-Bonus Disks/DS-DD (Bx) 17| 

SOFTWARE 
■Apple / Atari / IBM / Commodore 
lDigilizers / Joysticks / Power Supplies 
■Chips / Keyboards / Surge Protectors 
Icables / Graphics Tablets / Light Pens 



HOURS: MON - FRI 8AM 6PM/SAT 9AM - 2PM 



CompuSave 3010 S 48th St Suite 8 Phoenix, AZ 85040 (602) 967-3533 

Purchase Orders and All Ma|Ot Credit Cards Welcome 

Prices Reflect Cash Discounts Minimum Shipping Charge S4 

A Division ot Adlanko Corporation 



440 BYTE • DECEMBER 1985 



Inquiry 70 



TOLL-FREE 

ORDERING: 

800-222-8686 



CCT 



CUSTOM COMPUTER 
TECHNOLOGY Jk 

FOR TECHNICAL SUPPORT/ 1 CCT PLAZA — P.O. BOX 4160 — SEDON A, ARIZONA 86340 



SERVICE / IN ARIZONA: 
602-282-6299 



Purchase your Hardware and Software directly from an OEM / Systems Integrator Take advantage ot our buying power! We stock 
a full line of Board Level Components. Software and Peripherals. Call for your needs. Well give you the Lowest Prices, and the Technical 
Support and Know-How we are quickly becoming well-known for. Satisfied Customers Nationwide. The Nation's Custom Systems 
House for Business, Education and Science. Call for a system quote. CCT implements tomorrow's technology today!'"' 1 



FOREMOST QUALITY • ADVANCED SUPPORT • REASONABLE COST • 







CCT 



(ompuPro 



80286 NOW! 

CCT-286Z is our model designation 
for the MI-286 dual processor board 
from Macrotech.lt features the super 
high speed combination of Z-80H and 
80286, with provision for the 80287 
math chip. Directly replaces 8085/88 
and 8086 CPUs running CP/M, MP/M 
Concurrent DOS, and MS-DOS, at 
throughput increases of 3X to 5X! 
SPECIAL PRICE $795 

80287 Option - Installed - $250 



SEE THE CCT-4 SERIES 

USING THIS BOARD 

DETAILED ON THE FACING PAGE 



NOW! 
BATTERY BACK-UP 

ON 
CCT RAM BOARDS! 

VOLATILE PRICES 
CALL FOR QUOTE 



LIBERTY TERMINALS 

• Superior Reliability • 
110-14" GREEN-6G7132 Column CLOSE 

110-14" AMBER OUT 

200-14" GREEN-80/132 Super Deluxe PRICES 
200-14" AMBER CALL!! 

OKIDATA PRINTERS - Top Quality 
82 -80 Col CALL 83 -132 Col CALL 
92 - 80 Col CALL 93- 132 Col CALL 
84 - 132 Col/200cps— Top ol the Line CALL 
For Serial Interfaces CALL 

TOSHIBA P351 - 288 CPS/24 PIN - $1499 

DIABLO — Letter Quality Series 
Model 620 $969 Model 630 $1799 

WE HAVE ALL SOFTWARE-CALL 



$ ACROSS THE BOARD PRICE REDUCTIONS $ 



INDUSTRIAL GRADE 
SUPERIOR QUAUTY 



CCT DISK DRIVE SYSTEMS 

S-100 HARD DISK SUBSYSTEMS 



ROLLS ROYCES OF 
THE INDUSTRY 



Professionally engineered ST-506 type systems forthe business market S-100 Computer user. Includes 
industry top quality drives, CompuPro Disk 3 DMA controller, all cabling, A&T, formatted, burned-in. Pro- 
visions for up to two hard disks in each system. We include operating system update. CP/M 80, CP/M 
86, CP/M 8-16, CCP/M 8-16, CP/M 68K. (/1 Systems are CCT innovated hard/floppy combinations, with 
Mitsubishi DSDD 8" drive.) 12 month warranty. 

CCT-10(11 + MEG) $1499 

CCT-20(22+ MEG) $2019 

CCT-40 (36 + MEG) $2499 

CCT-60(58 + MEG) $3699 

CCT-90 (87 + MEG) $4909 

CCT-125(123 + MEG) $6099 



CCT-10/1 $2049 

CCT-20/1 $2569 

CCT-40/1 $3049 

CCT-60/1 $4249 

CCT-90/1 $5459 

CCT-125/1 $6649 



HOT NEW PRINTERFACER 1 ™ - Print buffer I/O Board. Up to 1 Meg. RAM onboard. Looks as/works with 
CCT lnterfacer3/4. Single or Muttiuser/lnterrupt driven or polled. Super-slick design handles one serial, oneparallel, 
BOARD software switchable. Also for Zenith and Alpha. Intro Price — $349. 



CCT-2.4.Dual8"DSDD FL0PPY SYSTEMS CCT-5-S14" DSDD 

Mitusbishi 2.4 Megabyte in Extra Heavy horizontal enclosure. IBM Compatible Mitsubishi 360K. Extra Heavy Cabinet 
removeable filter air system, all cabling, A&T, Burned in. The accommodates two drives, hard or floppy. All cabling, A&T, 

fastest system available: $1229 Burned-in. Perfect for our Concurrent DOS Package $399 

CCT-8/5 • FULL IBM COMPATIBILITY 

One Mitsubishi 8" DSDD (1 .2 Meg)/One S~Y*" DSDD (360K) IBM Drive 

For Concurrent DOS and PC DOS $1029 



• SUPER PRICES • COMPUPRO COMPONENTS* IN STOCK • 

CPU-Z-S229 • Disk 1A - $399 • Disk 1A w/CP/M - $499 • CPU 8086/10 - $359 • SPU-Z-? 

CPU 8085/88 - $229 • CPU 286 $849 • CPU 68K - 10Mhz - $359 

Disk 3 $459 • RAM22(256K)-? • RAM23/64K-$229/128K-$299 

SUPER SALE - M-Drive/H - 512k - $399 / 2 Meg - $899 

Enclosure 2 Desk - $699/Rack - $749 • Interfacer 3 - $409 • Interfaced -$289 • System Support 1 - $299 

Concurrent DOS 8-16 (CCTCMX)- $309 • CP/M 80 (CCTHMX) - $125 • CP/M86(CCTTMX)-$175 

CP/M 8-16 (CCTTMX) - $199 • CP/M 68k (CCTCX)- $279 • Operating System Updates/ Remakes $30 



16 Bit Upgrade Kit: CP/M 86, RAM 23, System Support 1, Cable $649 l CP/M 8-16 - Kit - $673 



CCT-1 - ENTRY LEVEL S-100 BUSINESS SYSTEM 

• Enclosure 2-Desk-21 Slot Mainframe • • CCT-2.4-Dual 8" Mitsubishi 
• CPU-Z - 6 Mhz Z-80 CPU Board • DSDD Drive System - 2.4 Megabytes • 

• Disk 1A - DMA Floppy Disk Controller • • CP/M 80-2.2 HMX - CCT Modified • 

• RAM 23 - 64K Static RAM - 12Mhz • . A || Cabling, Complete CCT Assembly. 

• Interfacer 4 - 3 Serial/2 Parallel I/O • Testing, and Minimum 20 Hour Bum-in • 

RUNS ALL STANDARD 8" CP/M SOFTWARE - INCLUDES OUR EXCLUSIVE 12 MONTH DIRECT WARRANTY 



SPECIAL PRICE 

$3,150 



Prices & availability subject to change. All products new, and carry full manufacturer's warranties. Call for catalog. Free technical help to anyone. All products we sell are CCT individually tested 
and set up for your system - Plug-In & Go! Arizona residents add sales tax CCT £ Trademark — Custom Computer Technology; MS-DOS S Trademark - Microsoft" IBM Trademark - 
International Business Machines; CompuPro s Trademark - W.J. Godbout; CP/M s MP/M© Trademarks - Digital Research HERCULES™ Trademark - Hercules Computer Technology 



Inquiry 92 



DECEMBER 1985 'BYTE 441 



Inquiry 342 




3UNTR0N1CS CO..INC. 

1 2603 Crenshaw Blvd., Hawthorne, CA 90250 



1-800-421-5775 (Order Only) 

(213l 644 1 140 (CA Order & Into 1 

STORE HOURS 
Won -Fn 9am to 6 p m 

Sat 10 a m to 5 p m 



TERMS VISA MASTFACAHO COO iCas^ 0' CerMied 
Oeck flequirerJi Check (Allow 2 3 Week; 'or Oeafingi 
Shipping 4 H C S3 00 'or 3 Lbs plus 50c 'or earn add Lb 
Caii' residents add Can' Saies Ta* S'O 00 Minimum Order 
IBM and Appre are registered trade marks o* IBM S Apple 



SUN-XT 




SUN-XT COMPUTER 

(IBM PC/XT COMPATIBLE) 

a RAM EXPANDABLE 
TO 640 K 

a USES MS & PC-DOS 
OPERATING 
SYSTEMS 
1 RUN LOTUS 1-2-3 
FLIGHT SIMULATOR 
SYMPHONY DBASE 
II S III AUTO CAT, 
WORD STAR, MULTI 
PLAN . . . ETC. 
(DOES NOT RUN PROG 
REQUIRE ROM BASIC) 

D CPU BOARD W/256 K RAM 

D COMPUTER CABINET 

O FULL FUNCTION KEYBOARD 

a 135 W/POWER SUPPLY 

D 2 DSDD DISK DRIVES 

D FDC W /CABLE 

D TTL MONITOR (AMBER OR GREEN) 

D MONOCHROME GRAPHICS CARD 

W/PARALLEL PRINTER PORT. 
D FULLY AST 

(MEETS FCC CLASS "A" REG., FOR IND. 



& BUS USE) 

ONLY 



$895.00 

DEALER SOEM INQUIRES INVITED!! 



SUN-XT CPU 

D 8088 CPU (8087 OPTION] 

C RAM EXPANDABLE TO 840K 

D FULLY IBM COMPATIBLE 

D DIMENSION SAME AS IBM PC/XT 

n NO RAM INCLUDED 

D 8 EXPANSION SLOTS 



S175.00 



FLOPPY DISK 
CONTROLLER 

D STANDARD DOUBLE SIDE 

DOUBLE DENSITY 
a RUN 2 INTERNAL S 

2 EXTERNAL «._--- 
a WITH CABLE 9l39.UU 



IBM STYLE CABINET 

a 8 SLOT BACK PANEL 

G COMES WITH MOUNTING 

BRACKET G HARDWARE 
O FITS IBM POWER SUPPLY 



$59.00 



COLOR GRAPHIC CARD 

D RGB G COMPOSITE VIDEO 

n 840 x 200 HIGH-RES 

a 320 « 200 LO-REB 

G 80 ■ 25TEXTMODE 

D LIGHT PEN INTERFACE 

$99.00 



HIGH RESOLUTION 
MONOCHROME MONITOR 

a 12" AMBER OR GREEN 

D 1000 LINES AT CENTER 

G 20MHZ BAND WIDTH 

D SEPARATE TTL BIGNAL INPUT 

D DUAL INTENSITY BIGNAL LEVEL 

Q HIGH PERFORMANCE SHARP 

IMA0ES $105.00 



MONOCHROME 
GRAPHIC CARD 

G HIGH-RES CHARACTER 
G 720(H) . 34B(V) 

80 > 25 TEXT MODE 
G RUN LOTUS 1-2-3 ETC. 
G WITH PARALLEL PRINTER PORT 



$120.00 



MULTI-FUNCTION 
BOARD 

a RAM EXPANDABLE TO 384(0 K] 

□ SERIAL/PARALLEL PORT 

G CLOCK CALENDAR W/BATTERY 
BACKUP 
GAME PORT 

□ SPOOL G RAM DISK 



$129.00 



MULTI-I/O BOARD 

D FLOPPY DISK DRIVE CONTROLLER 
□ PARALLEL PRINTER PORT 
G SERIAL I/O PORT (OPTION DUAL) 
C CLOCK CALENDAR W/BATTERY 

BACKUP 
G GAMEPORT 



$149.00 



RGB COLOR MONITOR 

G 14" DISPLAY DB-S CONNECTOR 

G 840 « 240 HIGH-RES 

G 2500 CHARACTERS (80 x 32) 

a RGB TTL LEVEL, INTENSITY 

SIGNAL 
G 39 mm DOT PITCH 
G H-SCANNING 14.5K-17.BKHZ 



$365.00 



FULL FUNCTION 
KEYBOARD 

D 83 KEY FULL FUNCTION 
POWER, CAPS, NUM LIGHT 
INDICATOR 
MECHANICAL TYPE SWITCH 

G WITH CABLE «. — «. — — 

$79.00 



135W POWER SUPPLY 



$89.00 



150W POWER SUPPLY 



S109.00 



6 OUTLET SURGE SUPPRESSOR 

[MIDLAND ROSS IND.] $14.50 
10MB HARD DISK a CONI 

$495.00 



20MB HARD DISK w/CONT 

$595.00 



ASYNC RS232 



$59.00 



PARALLEL PRINTER CARD 

$39.00 



TEAC 55B DISK DRIVE 



$89.00 



HARD DISK DRIVE CONTROLLER 

(10MB OR 20MB) $159.00 



64K RAM KIT (9 EA) 



S850/KIT 



25EK RAM KIT (9 EA) 



S35.00/KIT 



APPARAT EPROM BLASTER 

(FOR IBM) $123.00 



CITIZEN MSP-10 PRINTER 

$299.00 



TOSHIBA 1340 PRINTER 

$599.00 



DSDD 5V« DISKETTE 

$12.95/per 10 ea 



PARALLEL PRINTER CABLE 

$15.00 



-BYTE CONNECTION INC. 

LDCTTCM LINE PRICE .DUSTERS! — "Who ycu senna call?** 

(714) 778-6496 



PERSONAL COMPUTERS: 



UBM *1 (IBM Compatible), 384K, two 360 floppies, hires graphics card, BROTHER DM40 DH45 S 950 S 

™nitorandK.B $ " 5 CITIZEN MSP1 5 -25. . . ^\\\V^Y.'.'.'.'.'.'.'.'. $ 439-$ 

UBM • II, all the above, w/1 0MB HP $1495 COMREXCRIII $ 

AT S T 6300, 256K. two 360 floppies. AT & T graphics card. DATA PRODUCT 8070 - 8072 L< $1 750 - $ 

monitor and KB $2222 DATA PRODUCT LINE PRINTERS I 

all the above, w/360 floppy and 20MB HD drive $2828 DIABLO P32 - 34LQ $ 685-$ 

AT&T 7300 CALL DIABLO AP1 - P38 $1595$ 

EPSON85 185 $ 399 - $ 

COMPAQ PORTABLE, 640K, 360 floppy 10MB HD $2595 HP LAZERJET $ 

COMPAQ DESK PRO. 640K. two 360 floppies hi-res graphics card. KB $2020 HP LAZERJET PLUS $ 

all the above w/360 floppy, 10MB HO. 10MB tape b/u $3131 NEC3550-8850 $1050-$ 

with 30MB $3636 OKIDATA 192 - 1 93 $ 389-$ 

COMPAQ PORTABLE MODEL 286, 512K. two 12 MB floppies $3838 OKIDATA 84 ■ 2410 $ 665-$ 

above with one 1.2 floppy. 20MB HD ?. $4444 Ef^MsAtaJo* 3 *t 

COMPAQ DESK PRO MODEL 286, 640K. two 1 2 floppies hires Zn%u iba dw « 

graphics card, monitor and KB.. S .P. C/C $3838 iuomo« rjo » 

above with one 1.2 MB floppy, 20MB HD, 10MB tape b/u $4994. PLOTTERS *, DIGITIZERS. 

above W/30MB HD $5353 CALCOMP 1 043 I 

above W/70MB HD and 60MB tape b/u $6969 * HP 7475 S 



IBM PC, 256K, two 360 floppies, hi-res graphics card, monitor ui _„„ ., .„ I 

P. S.. C/C, KB $2099 H1DMP51/52 I 

above w/360 floppy. 10MB HD 10MB tape b/u $3131 H1 DMP 51MP-52MP $ 

IBM PC XT. 640K, 360 floppy 20MB HD, 10MB tape b/u $3663 NICOLET DPX ........... ...V:... ............. . " 

IBM PC AT, 512K. 1.2 MB floppy. 20MB HD, S.. P. C/C. hl-res graphics card, ROLAND DPX $ 

monitor, KB $4444 Tl 

IBM PC AT, above with 70MB HD, 60MB tape b/u $6969 10LINE '. $ 

We carry all name brand MFC, modems, monitors, monitor adapters and software. Call for what is not listed. 
WE GUARANTEE THAT YOUR CALL WILL NOT BE A WASTE. No charge for testing and configuring systems. Prices and 

availability subject to change without notice. 

163 West Cerritcs Ave., Anaheim, CA 928C5 
^(714) 778-C496 



PRINTERS: 


AN ADEX 9620 - 9752 


$1129 


$1350 


BROTHER DM40 - DH45 


$ 


950 


$1050 


CITIZEN MSP1 5-25 


$ 


439 


$ 619 


COMREX CR III 






$ 395 


DATA PRODUCT 8070 - 8072 


..... $17! 


$1850 


DATA PRODUCT LINE PRINTERS 






. CALL 


DIABLO P32 - 34LO 


$ 


685 


$1250 


DIABLO AP1 - P38 


$1595 


$1550 


EPSON 85 -1 85 


$ 


399 


$ 499 


HP LAZERJET 






$2600 


HP LAZERJET PLUS 






$3550 


NEC 3550 - 8850 


$1050 


$1350 


OKIDATA 1 92 - 1 93 


$ 


389 


$ 495 


OKIDATA 84 - 241 


$ 665 


S1825 


PANASONIC 1 093 






$ 499 


TOSHIBA 1 340 






$550 


TOSHIBA P351 






$1159 


PLOTTERS* DIGITIZERS. 








CALCOMP 1 043 






. CALL 


HP7475 






$1659 


HITACHI DIGITIZERS _> 






. CALL 


H1 DMP 41 -42 *.X 






$2495 


H1 DMP51/52 






$3595 


H1 DMP51MP-52MP 






$4995 


NICOLET DPX 






. CALL 


ROLAND DPX 






$3850 








. CALL 


10LINE 






$4095 



442 



YTE • DECEMBER I985 



Inquiry 46 



D & D CHRISTMAS SPECIALS 
ENSURES A HAPPY NEW YEAR 



SPECIAL #\ 

CORONA 
PORTABLE 

• 512K • 2 Drives 
Monitor • Keyboard • DOS 



$1195 



All Sales Are Warranteed for 90 Days, Parts & Labor 

WE SERVICE WHAT WE SELL! 

MAIL ORDER AND SAVE 

ORDER TOLL FREE (800) 621-0849 ext. 446 



SPECIAL #2 

IBM PC 256K 

• Two 360K Drives 

ONLY 

$1529 



SYSTEMS 



IBM 

PC 256K, 1 Drive $1495 

PC 256K, 2 Drives 1529 

XT 256K, 1 Drive 1879 

XT 256K, 1 Drive 1-10 MG 2195 

COMPAQ 

Portable. 2 Drives. 256K . .$1875 
Call on Desk Pro's 

CORONA 

Portable $1195 

Desk Top, 2 Drives. 512K 
w/monitor 1399 



MODEMS 



HAYES 

Micromodem HE $ 149 

300 149 

1200 389 

1200B IBM Internal 359 

2400 External 639 

PROMETHEUS 

Promodem 1200 $ 279 

Promodem 1200A 289 

Promodem 1200B 269 

Promodem 1200MAC .... Call 

ANCHOR 

Mark 12 $ 199 

Express 255 



PRINTERS 



EPSON 

Call for Best Pricing 

OKIDATA 

182. 120 cps $218 

183, 120 cps 418 

192, 160 cps, IBM 348 

193, 160 cps, IBM 498 

84, 200 cps. IBM 658 

OKI-MATE 20, Color 118 

TOSHIBA 

P1351 Call 

P1340 $ 519 

P351 1029 

STARMICRONICS 

SG10/15 $219/389 

SD10/15 355/469 

SR10/15 Call 

CITIZEN 

MSP-10 $ 249 

MSP-15 369 

MSP-20 399 

MSP-25 539 



DISKETTES 



Call for quantity discounts 

PRECISION COPY 

SS 100 (Box of 10) $ 17 

DS 100 (Box of 10 19 

DYSAN 

SS 100 (Box of 10 $ 30 

DS 100 (Box of 10) 34 

POLAROID DS/DD 

Bulk Disks as low as . . . . 69C ea. 



IBM EXTRAS 


We carry almost everything 
PC, AT or XT 
Name Brands or Generic 

AST RESEARCH 

PC Net II $ 


for 
519 


SixPak + . 64K w/Side Kick 209 

Reach wCrosstalk 329 

Preview Mono Card 239 

Advantage wl28K 399 

D & D MEMORY CARD 

MF-100 + . 64K same as 

SixPak + $ 119 


HERCULES 

Color Card w/Printer Port .$ 149 
Mono Graphics Card 305 

GOODIES 

IBM Printer Cable $ 15 

64K Ram Set of Nine Chips 8 
256K Ram Set of Nine Chips 29 
Power Supply 135 Watts . . 79 
8087 Coprocessor Call for Best Price 
DOS 2.1 55 


DOS 3.1 


64 


MONITORS 


PRINCETON GRAPHICS 

Max 12E $ 159 

HX-9 Call 


HX-12 


4W 


SR-12 


569 


Doubler Card 

THOMSON 

Color Monitor $ 

Monochrome Monitor 

AMDEK 

310A $ 


179 

329 
169 

148 


600 


419 


722 


525 



DRIVES 



IBM COMPATIBLE 

Teac 55B $ 80 

Mitsubishi 4851 84 

Tandon TM 100-2 84 

Seimans DT542 84 

Panasonic JU455 84 

In quantities of 2 or more 

TEAC 

55B, 320K $ 84 

55GF. 1.2MG for AT 179 



WELTEC 

AT Compatible 360K $ 109 

IRWIN 

10 MG Tape Backup $ 479 

100% APPLE 
COMPATIBLE 5»/4" 

525A for He and II + $ 109 

525C for He 119 



APPLE 
EXTRAS 



ALS 

Z-Engine 2.2 $ 115 

CPM 3.0 Card 279 

256K Add Ram 149 

ORANGE MICRO 

Grappler+ $ 78 

Grappler+ Buffered w/16K 145 



MICRO SCI 

80 Column Card 64K . . . 



$ 79 



WE OFFER VOLUME DISCOUNTS! MAKE THAT CALL (800) 621-0849 ext. 446 



SPECIAL #3 

IBM PC 

• Two 1/2 Ht 360K Drives 
256K • 10 MG Hard Disk Drive 
• 120 Day Warranty 



$1989 



SPECIAL #4 

MULTIFUNC. CARD FOR IBM 

• Serial and Parallel Ports 

• Clock/Gameport • Ram disk/ 

Printer spool. Software • 1 yr. War. 

w/384K only $159 



SPECIAL #5 

INTERNAL HARD DISK 
FOR IBM 

• Seagate w/IBM Controller 
10 Meg 20 Meg 

$469 $569 



SPECIAL #6 

IBM PC/XT COMPATIBLE 

• Two 360K 1/2 Ht Drives 

• 256K • 8 Slots • 135 Watts 

• 120 Day Warranty 

$569 



<fc 



Di/count 
Computer/ 



SELLING TO YOU SINCE 1978 



MAIL ORDER: 

13324 HAWTHORNE BLVD.. SUITE 201 
HAWTHORNE, CA 90250 

ORDER DESK: 

Inside California (213) 970-0206 

Outside California (8O0) 62 1-0849 x446 

Hours: Monday— Friday 8 am to 6 pm 
Open Saturdays 



WE CARRY TOO MANY ITEMS TO LIST, 
PLEASE CALL FOR A QUOTE ON ANY ITEM. 

No Surcharge for Credit Cards 

Terms:AII merchandise new. We accept MC. Visa. Wire 
Transfer. COD (call), Certified Check. PC's from 
qualified firms Shipping: minimum 4.00 first 5 pounds Tax: 
California residents only add 6V2% sales tax. All returns 
subject to 15% restock fee. Prices Subject to Change. 



Inquiry 98 



DECEMBER 1985 -BYTE 443 



- nn». o;om Mm - •»• 




PORTABLE MEMORY 
EXPANSIONS 

8K MEMORY MODULES $29 

For Model 100. NEC PC-8201A 
& Olivetti M10 

24K MEMORY MODULES $99 

For Tandy 200 

128K SIDESTAR $399 

A Ram Disk Cartridge lor the NEC Starlet 

128K SIDECAR $259 

Flam Cartridge tor the NEC PC 8201 A 

TTXpress 1280 $99 

Portable Thermal Printer— 2.2 lbs., bat oper 
FREE SHIPPING IN USA 

(800) 732-5012 (805) 987-4788 (in Calif.) 

VISA MIC & 
AMER EXP. 

420 Constitution Ave.. Camanllo. CA 93010 



MPURPLE 
film COMPUTING 



m LIONHEART 



BUSINESS & STATISTICAL SOFTWARE 



PC/MS-DOS, AMIGA, MACINTOSH 
ATARI 520ST, CP/M, COMMODORE 128 



Explanatory books with professional compiled software: the 
new standard for statistical use. The influential Seybotd Report 
on Professional Computing has this to say about Uonheart 
labc approach 
d that the com- 
_ ...iportant thing is 

ate a problem correctly and to dele 

Let Lionheart help 



Inquiry 300 



BUSINESS STATISTICS $145 

i EXPERIMENTAL STATISTICS 145 

MULTIVARIATE ANALYSIS 150 

QUALITY CONTROL & INDUSTRIAL 

EXPERIMENTS 125 

< FORECASTING AND TIME-SERIES 145 

SALES AND MARKET FORECASTING 145 

i DECISION ANALYSIS TECHNIQUES 110 

i LINEAR & NON-LINEAR PROGRAMMING ... t 

■ PERT & CRITICAL PATH TECHNIQUES 

. OPTIMIZATION 1 10 

PC/MS-DOS. Amiga, Macintosh, some CP/M 
VISA, MasterCard, AMEX, Check 

P.O. Box 379, ALBURG, VT 05440 
(514) 933-4918 



Inquiry 210 




I/O Bus for Data Acquisition & Control 

now available for IBM PC & Apple II series computers 



The Local Applications Bus v v .-^LAB 40' 

In photo are ' LAB 40-PC' g«n»reIor t LAB 40- 1 ' signal icnumimn modula 

• Modular approach to dala acquisition and control. 

A 40 conductor ribbon cable bus is generated by a card in the host 
computer Up to 8 low cost modules can be located anywhere on 
a cable up to 100 M long Our LAB 40 generator cards fo. the IBM 
PC or Apple I' are priced at $175 

• Signal Acquisition and Control Module, model LAB 40-1*. 
Features: 8 bit resolution, 4 channels, differential inputs, sampling 
rate up lo 650KHz software programmable gains and offset, digital 
output port, low price of 1175 Twelve bit module available 

• Full featured 'digital oscilloscope' software. 

Documented and use' modify-able PC version $175 Apple II 
version $100 Complete data acquisition packages (hardware 
and software) start at $4S0 

• Development tool. 

Unique lo LAB 40 is its ability to interlace directly to microprocessor 
compatible integrated circuits and hybrids We encourage users to 
develop projects and products LAB 40 is an ideal educational tool 

• New low coat modules. 

Twelve bit A/D $235 Port/Relay Driver $95 Real Time Clock $95 

Computer Continuum 

75 Southgate Ave Suite 6 • Daly City, CA 94015 
(415) 755-1978 



i A COMPLETE FULLY 
INTEGRATED ACCOUNTING SYSTEM 

for PC-DOS* 

A powerful, time proven, (3'/2 yrs) 

flexible, w/integrity package 

including 

GENERAL LEDGER 

ACCOUNTS RECEIVABLE 

ORDER ENTRY/INVOICING 

ACCOUNTS PAYABLE 

INVENTORY 

PAYROLL 

only* 



mso 



plus shipping & handling 

(800) 344-2540 

7 am lo 7 pm MST 

S-O-F-T-W-A-R. E- 

2609 Kootenai Box 6886 Boise, Idaho 83707 

'PC-DOS trademark of IBM 



Quelo 1 boUUU Devel °P ment 

v^ Tools 

68000/68010 Assembler Package 

Assembler, linker, object librarian and extensive indexed 
typeset manuals. 

Conforms to Motorola structured assembler, publication 
M68KMASM(4], Macros, cross reference and superb load 
map, 31 character symbols. 

Optimized lot CP/M-80. 86, -68K. MS-DOS. PC-DOS , $ 595 
Portable Source in "C" $3000 

Lattice' 68000 "C" Cross Compiler 

and Quelo 68000/68010 Assembler Package 

Optimized for MS-DOS $1095 

68200 Assembler Package 

Optimized for CP/M-80, MS-DOS, PC-DOS $595 

68020 Assembler Package 

Optimized tor CP/MMK, MS-DOS $ 750 

Portable Source in "C" $3500 

For more information contact Quelo Inc. 

2464 33rd W, Suite #173 
Patrick Adams Seattle, WA 98199 

Phone (206) 285-2528 
COD, Visa, MasterCard Telex II (TWX) 910-333-8171 

CP/M, tm DRI MS-DOS tm Microsoft Lattice, tm Lattice Inc 



The Truth 
of the Matter is... 

Prevail is a UNIX-based office automation 
and application development solution which 
can be shipped to you today If you are looking 
for office automation software or need a 
fourth-generation language, look to Prevail — 
an A T &T co-labeled product 
Prevail has seven components which will 
meet your needs 

• Word Processing 

• Spreadsheet 

• Database Management Svstem 

• Window Manager and User Interface 

• Report Writer 

• Applications Development Language 

• Telecommunications 

Prevail is available on AT&T 3B series, AT&T 
Unix PC Model 7300. NCR Tower DEC VAX 
and MicroVax II series, Sun Microsystems 
computers, and Masscomp computers 

== 2T~ _ 3j = Inspiration Systems, Inc. 

5 a. ~^5 100 Cummings Park. Suite 4300 
=r — — . 5 35 Woburn. MA 01801 



Inquiry 418 



Inquiry 308 



Inquiry 181 



MAXELL DISKETTE 

Special Offer 




Maxell offers a line ol floppy diskettes that come to youcertiliea 
Ireeot dropouts Maxell s 5 25 high dens.ty MD2 HD tor the IBM 
PC AT and the 3.5" 'of the MACINTOSH LISA AND HP PC Now. 
when you pu'chase these diskettes save 5°o on 5 boxes or 1 0% 
on 10 boxes Call todav tor this savings and unbeatable prices on 
Maxell Diskettes from Computet Products Supply 



Computer Products Supply 

320 N. Madison Ave. 
Los Angeles, CA 90004 

CALL TOLL FREE 

(800) 621-0849 ext 285 

OR CALL COLLECT 

(213) 664-1144 



UNIX, C and UNIX 
SHELL TRAINING 

Asidor Systems Inc. offers four-day 
workshops in UNIX, C and Shell 
programming at their Union, NJ 
office. The following courses are 
offered: 

• C Programming 

• Advanced C Programming 

• Unix Shell Programming 

• Advanced Unix 

• UNIX Workshop 

For more information, 
write or call: 

Asidor Systems Inc. 

2143 Morris Avenue 

Union, New Jersey 07083 

201-687-6780 



controls up 

to 4 motors 

from any CRT 

terminal or 

computer 




STEPPING 
MOTOR 
CONTROLLER 

• powerful 5 amps/ • acceleration 
winding deceleration 

• RS232 interface • 1-4 axis moves 
Standard Version with BASIC $985 
16k BASIC with Battery Backup $1335 
CNC VERSION $1950 
Stepping Motor Tips Cookbook $8 
CNC Manual $12 

CENTROID (814) 237-4535 
Box 739, State College, PA 16804 



Inquiry 79 



inquiry 27 



Inquiry 55 




o 



COMPUTERBANC 




Buy 2 of one product ond get 5% off 

(systems excluded) 



IBM PC AT 20 MB 

(Seagate model 225) 
51 2K. serial & parallel 

$4299 



Hard Drives 


10 MB Internal 459 


10 MB external 639 


20 MB Internal 549 


20 MB external 729 




IBM PC XT 

10 MB . 256K 

$2589 




RT COMPRTIBICS 
SPCRRV IT 44 Ml 
$4399 



CPSON CQUITV I CALL 



COMMODORC AMIGA CALL 



COMPAQ DCSK PRO 

10 MB, 640K^^<r 

42499 ^^ >1*»t» 

Z.HVY ^ 256K 2 drive 

in XTRR 



* All systems include monocrome monitor, dos, and porollel port 



IBM SOFTU1RRC 

LOTUS 123 CRll 

SVMPHONV e»u 

CNRRIC 389.00 

0<M COLLCCTION 119.00 

ASHTON TRTC Framework 37».00 

dBRSe II Mt.OO 

dBHSeill SM.00 

CLIPPCA dBASt III Compter . 179.00 

MUITIMRTC 1 39.00 

SORCIM SUPeRCRLC III . 110.00 

SUP€R PHOJ6CT tlO.OO 

MKROSOF T MuKlplon 115.00 

Word tt».00 

Project 159.00 

FOX • OCUCR Oulckcode 139.00 

NORTON UTILITICS 52 00 

TURBO PASCAL ver 5.0 4».00 

■MM V 37.00 

SIDCKKK (unprotected) 44.00 

RSCI MO C<xnm Software 59.00 

CROSSTALK XVI 105.00 

PCRCHTRCC Bock to Basics 101.00 

IN MOUS( RCCOUNTRNT 89.00 

WORD PttlftCX 149.00 

MICROPRO WordStar Pro 159.00 

WordStar 2000 + 314.00 

SAMNAPIUS 345.00 

WORD III 179.00 

RMSC S000 389.00 

PRINTMRSTCR 35.00 

«N€AOAAPHICS 169 00 

API General Recounting . . 314.00 

ALSO HRVDCN, MONOORRM. Ml, 
MIC8OCO8IM, NORTON RND MORC 



IBM HAflDUIRM 

R5T 6 Pock Plus uj. 384k 150.00 

Advantage lll/128k 417.00 

HCRCUICS Mono Graphics 319.00 



Color Cord . 15»i)0 

ORCHID Turbo uj. 256k 599.00 

OURDRRM Quodboord O-K 1*0.00 

QuodPort for RT ser & par 115.00 

TCCHMRR Graphics Master . 469.00 
STB Rio plus 64K S function . 189.00 

Rio Grande 3 function for RT . 189.00 

Grophtt Plus 110.00 

High Res 400 349.00 

Choffeur monographs N€ ID . 134.00 
PRRRDISC Modular Graphxs Cord CRU 
SIOMR High Res Color 400 CRll 

IBM Compatible color cord 119.00 

Multifunction Cord 384k s. p. dek . 149.00 
Multifunction Cord OK-1, 2mb . 179.00 
Compatible Mono Cord uj/por . 119.00 
5151 Compatible Keyboard 119.00 

TTl Monitor flmb or Gm 100.00 

TAUOAASS Ill/Tope CRll 

IRIUIN TRP€ DfllVC 499.00 

CVCRCX TRPC Pc/Xt/RT CRll 

Graphics €dge Cord CRll 

ROMMC 20MBDRIVC CRll 

TCRC55BV 93.00 

MM 1 2MB H OPPV CRll 

360K Floppy for RT 115.00 

MOUSC SVSTCMS Mouse 139.00 

MICROSOFT Mouse 117.00 

KORIR KRT 149.00 

MSKfTTCS DS/DD 13.00 

RISO — PCRSVST, PRARDISt, 
TCCHMRR, CVCRCX RND OTHCRS 

MODCMS 

ANCHOR Express 300/1200 f 19.00 

Volksmodem 1200 (5 yr ujrnty) . . . 149.95 

lightning 2400 Baud CRll 

HRVCS1200 379.00 

1200B 349.00 

2400 CRU 

Mlcromodem //e CRll 

TronsetlOOO CRll 



PROMCTHCUS 1200 193.00 

Promodem 1200B U9.00 

Promodem 1200R 189.00 

Promodem Mac Pac Poc Hit 319.00 

MONITORS 

RMDCK 300R 139.00 

310R Hi-Res Rmber 155.00 

COLOR 600 HI-RC-S RGB 433.00 

COLOR 710 474.00 

PRINCCTON GRAPHICS HX-12 449.00 

HX-9 449.00 

Sfl-12 413.00 

MRX-12 179.00 

TRXRN 121/122 149.00 

640 (RGB) 640 x 200 NCUI 333.00 

630 (RGB) 640 i 400 NCUI 399.00 

640 (RGB) 720 i 400 NCUI . . 4*9.00 

PRNRSONIC DT-S101 Color 179.00 

DT-H103 10 "High Res RGB 349.00 

DT-D1300D 13" RGB Color 149.00 

PfllNTCRS 

■ROTHCR NCUI 1509 345.00 

HR-15XL 343.00 

HR-25XL 449.00 

HR-35XL 499.00 

Tcuinujriter 811.00 

CPSON LX-80 1*5.00 

FX-85 343.00 

FX-185 415.00 

OHIDRTR ML192 373.00 

ML-193 512.00 

PRNRSONIC KX-P1091 119.00 

KX-P1092 179.00 

KX-P1093 399.00 

KX-P313117cpsLQ 149.00 

KX-P315122cpslQ 379.00 

TOSHI1RP351 uj/troctor 1179.00 

STRR MIAONICS SG-10 119.00 

crrizcNMSP-io 144.00 

MSP-15 331.00 



CRNNON Loser Printer 

HOUSTON INSTRUMCNTS Plotters 



CRll 
CRll 



RPPLC PRODUCTS 

RPPIMD CNO. Rarmuorks 64K 149.00 

RST Multl I/O CRll 

MICRO SCI R2 Drive lie 149.00 

Ik compatible drive 139.00 

RPPIC Compatible Or (lyr ujrnty) 119.00 

HRM Mac drive CRll 

MRC Compatible 3 M drive 149.00 

•CRNOUUI 5MB MRC drive CRU 

MACINTOSH Horddrive CRU 

MACINTOSH Software Jazz CRU 

MICROSOFT Mocenhoncer 175.00 

Softcard II 159.00 

Multi-plan //e&Moc 119.00 

Bask (Mac) 109.00 

ASCII XPRCSS (communications) 49.00 
THC DCSK ORORNIZCR (Mac) 133.00 

RPPIC MOUSC II 11*.00 

RPPICUIORKS 113.00 

PAINTSHOP 30.00 

HRVCSMoch III Joystick 39.00 

SVSTCM SRVCR Fan 49.00 

VIDCO 7 Ik Cnhancer 9*.00 

Titan Accelerator 119.00 

VIDCX Ultroterm 149.00 

RPRICORN (Lifetime UUorronty) 

Super Serial Imager 49.00 

Graphics Interface 59.00 

80 Column/64K 59.00 

Extend It 64K 39.00 

KORIR SpeedMey **.00 

Muppet Keys 39.00 

DISKCTTCSRPPie MAC 11.00.14.00 

RPPIC He 64k uu/80 column 775.00 

UIC SUPPORT THCSC FINC SVSTCMS: 

RPPIC, IBM, COMPAQ, ITT, 

RND MRNV MORC 

No Chora* for Credit Cords 



Coll for complete pricing. Thousands of products available. 



O 



XOMPUTERBANC 

16783 Beach Blvd., Huntington Beach, CR 92647 
T€L€X #550757 RNSUICR BRCK— COMPUTCR UD 
714/841-6160 



2E No Chorge for Credit Cords 
Orders Only 

800 332 BANC 
OUTSID€ CALIFORNIA 



Cosh prices indicated fill products ore In Factory sealed packages. LUe guarantee oD Items for 30 days. Within thrs period, defective merchandise returns must 

be accompanied bu RMfi number. Rll other returns will be subject to o 10% restocking Fee. For prepaid orders, there will be o 3% shipping chorge; 5% for UPS 

Blue Label; SS 00 minimum, all orders outside US A. at 15% shipping California residents odd 6% soles tax Prices subject to change without notice. 

I Copyright 1985 COMPUT6R8FINC, fill flights fleserved. 



Inquiry 82 



DECEMBER 1985 -BYTE 447 



"KING OF THE ELECTRONICS JUNGLE" 
LEO ELECTRONICS, INC. 

PO Box 11307 
TORRANCE, CA 90510-1307 
PHONE 213/212-6133 or 
outside CA 800/421-9665 

TLX 291 985 LEO UR FAX 213/212*106 



WE WILL BEAT ANY PRICE 
ON MEMORY EXPANSION CHIPS 



RAMS 

4125615 

4164 15 

4164 20 

4128-15 (AT) 

6116P3 
•58167 
"(real lime Clock) 

E PROMS 

2708 

27ie 

27 3? 
2764 
27128 
27256 



EACH 
2 85 



■; 25 
- BS 
9 H 



260 



Hard ro find 'NECESSARY 
PARTS FOR IBM OR CLONE 
8284 4 35 

8088 495 

8288 6 75 

6253 5 3 50 

8255-5 3 50 

8259 5 5 50 

8237 5 6 75 

765 7 00 

OH 



29 95 
Save — $12.35 



qu»My msrchsneisi 



MATH COPROCESSORS 



Individually boxvd with instruction manual 




FAST!!! 




Discover why MicroSPEEO t-ias set a new standard 
for microcomputer performance worldwide This 
easy-to-use Language System has proven results in 
the most demanding applications, from the Space 
Shuttle to medical diagnosis Hardware & software 
A-ork together to boost your Apple or Amiga to 
minicomputer speed {1oOO-2500°o increase) 
CALL TOLL-FREE NOW 



W 800-272-0777 301-627-6650 

or write Applied Informatics, Inc.. 
■ Wheeling Ave , Upper Marlboro, MD 20772 




The GRANDSTAND 

PRINTER STAND AND TRAY 

• Folds & Stacks Automatically 

• Fits ALL Popular Micro Printers 

• Space Saving Operation 

• Routes Cables Neatly 




Grand Union 

Micro Systems 

RO. Box 1 880 

Fallbrook, CA 92028 

(619)723-0882 



Inquiry 206 



Inquiry 2 1 



Inquiry 1 56 



MODULAR 
DATA ACQUISITION 




• For IBM & Compatibles 

• Flexible and Inexpensive 

• Money Back Guarantee 

• Free Technical Support 

Fast Delivery 
QUA TECH, INC. 

478 E Exchange St Akron OH 44304 
(2161434-3154 TLX: 5101012726 



O 




l±J 



"^ (Dimensions 6"x4'■x3/4 , • J"^ 

B I -D I REC T I ONftL SER I HI 'PARALLEL C0NUERTER 

CONUERT YOUR RS232 SERIAL PORT INTO A 

CENTRONICS PARALLEL PORT, YOUR PARALLEL 

=0RT INTO A RS232 SERIAL PORT, JUST By 

M0UING JLinPERS. 

NO TORE LldlTATIONS IN YOUR STi 

YOU CAN CONNECT A TERnlNAL TO PARALLEL 

PORT, YOUR PARALLEL PRINTER TO A SERIAL 

SORT, SERIAL PRINTER TO A PARALLEL PORT, 

WCH noRE ! 8 . 
BAUD RATE AND MODE FULLY SELECTABLE. 

SS ALL IN ONLY ONE UNIT 5 2 

: - ..£- ' --' " '--iODUCTORY PRICE AT: 

INTECTRA INC. - Department 232 
2629 TERMINAL BLU 
MOUNTAIN UIEU - CA - 94043 
(415) 967-8818 - TLX 345545 

Introductory price S .""9.99 
(California residents add 6* tax - 
Bay aTea residents add 7x tax) 



RS-422 

Communications Board 




For IBM-PC/AT/XT and 

compatibles 

Dual RS-422 serial interface 
Programmable to 56k baud 
Differential drivers to 4000 ft. 

$345.00 
QUA TECH, INC. 

478 E. Exchange St. Akron OH 44304 
(216)434-3154 TLX: 5101012726 



<J> 



Inquiry 302 



inquiry 1 82 



Inquiry 303 



Bl LK DISKETTES 



BY 



NASHUA 



^975 



♦ 

each 

yt\ Iiki 



5'i OS'DD with hub ring and Tyvek sleeve Oui* 

packaged no labels tactory ivarranteed Shipping 

extra For quantity 50. add 10c each 

Get the same low price our high-volume 

duplication customers get! 

CALL TOLL FREE 

1-800-321-4668 

in Colora 
MASTERCA 

ALF 



n Colorado, 303-2340871 
\ ISA, MASTERCARD, OR COD ACCEPTED 



1315-F Nelson St 
Denver. CO 80215 



WAVEFORM 

SYNTHESIZER 




For IBM-PC/XT/AT and 

compatibles 

Generates user-definable signal 

Up to 2000 points per envelope 

$795.00 
QUA TECH, INC. 

478 E. Exchange St. Akron OH 44304 
(216)434-3154 TLX: 5101012726 



(J) 



•<&/ The Linker 
for Turbo Pascal ' 

Why recompile tested procedures over and 
over while debugging vour Turbo Past al nro- 

| grams, when TP*Linker'" can instantly link 

| ihern in — already compiled. TP*Linker turns 
.■our compiled Turbo Pascal procedures into 
ompact. linkable external procedures 

| Linkable procedures use Va ihe memory .is 
iheir Turbo Pascal source code. So you » an 

I bring them in off disk faster and store more 
of them on RAM disk TP*Linker is easy to 
use. self-dot umenting, and works from the 
Turbo Pascal Program Development Knvi 

| ronment An extra bonus — now you can sell | 
procedures written in Turbo Pascal as link- 
able procedures without having to disclose 
your source code. Why waste lime re- 
compiling code that you know works/ 
TP*Linker--the ideal upgrade for anyone I 
using Turbo Pascal. 

No! copv protected 

TP*Linker for Turbo 2.0. 3.0 $H9 

+ BCD. 8087 $99 

Add SSS + H + SKI for Overseas. NIC VISA| 

A-OK Systems 

Hid fcasltiV SI Silver Spring. Ml) . 
301-585-5105 (6) 



dl i 



rk of norland In 



Inquiry 12 



Inquiry 304 



Inquiry 3 




FORTRON CORPORATION 

3225 SELDON COURT, FREMONT, CA 94538 



INFORMATION & CALIF. RESIDENTS 

(415] 490-8171 

TLX: 559291 FORTRON 
FAX: [415] 490 9156 



When choosing a POWER SUPPLY lor your PC, XT, AT or Compatibles 
please consider this. . . 



"All look-alike supplies come with some type of 
warranty, only Fortron's power supplies come with a 
guarantee backed by a full U.L. rating. 
Your PC represents a substantial investment, it does not 
make sense to risk costly downtime due to bargain 
power supplies, when for a few dollars more you can 
have the confidence of Fortron quality." 

Trust in Fortron quality without compromise. 




PC/XT 



189* 




PC/AT 



FC 5192 

[200 W. max.] 

• Identical dimension & pin-out to 
IBM AT power supply 

• Faraday type pin-out available 

• W/4 drives connectors 

• High air flow, low noise DC fan, 
110/230 VAC convertible 

• OCP, OVP, short circuit, 
thermostat protections 

• U.L. recognition, one year 
warranty 




FC 135-40 (140 W. max.] 129°° 

• For upgrade IBM PC to XT same pin out, same 
dimension as IBM PC, XT 

• or 8 pin output connectors for Faraday 
CPU board 

• With 4 drives connectors 

• Low noise DC fan, 110/230 VAC convertible 

• Over current, over voltage, short circuit, thermostat 
protections 

• U.L. recognition, one year warranty 



FORTRON-200 

[200 W. Uninterruptible 
Power System for P.C.] 

• 115V/230V AC input convertible 

• Input current 2.5 amp 

• 200W continuous 

• V2 cycle (typical) transfer time 

• Hold-up time from 20 minutes (200W) 
up to 60 minutes (60W) 

• 5. 12" X 7.7" X 13.46" 



ORDER TOLL FREE [800] 821-9771 



Attractive Prices for Dealers/OEM's 
Please Call for Current Prices! 



COMPUTER CHASSIS & KEYBOARD 



FC630 



79" 



For Faraday 
DTC BRD 
Rear side switch 
To use FC 130-40 
power supply 
Complete mount- 
ing hardware 



FC 230 Floppy 
Disk Controller 

• Drives 4 X 5Vi " 
FDD 

• IBM compatible 

• w/cable 




59° 



FC 630 A2 



gg« 



IBM XT identical 
To use FC 135-40 
power supply 
Side switch 
Complete mount- 
ing parts 



FC330 Hard 
Disk Controller 

• Up to 2 Hard 
Disk Drives 

• Fully Buffered I/O 
Bus 

• Built-in ECC 



149° 



FC 630 AT 

139" 

HI ' 



IBM AT identical 
Complete mount- 
ing hardware 
LED lamps, 
speaker optional 



FC 640 Expansion Chassis 

269°° Ext./Rcv. 

Adaptor 

179 00 



Comes with 5 slot mother 

brd., 100 W. power supply, 

cooling fan 

Three V2 height drive bracket 

Dia. 15'/2"xl2'x6'/.' 

Ext. /Rev. Adaptor optional 



CT 6020 Color/ 
Graphic/Printer 

• 80x25 Hi-Res 
40x25 Low-Res 

• 320x200 Dots 

• Comp. video output 

• Light pen conn. 



109° 



FC940 R3232 

/Real Time 
Clock 

• To 9600 Baud 

• Battery back-up 




69°° 59°° 

Clock only 



FC427 



m 



89" 



: mi\ 



IBM XT keyboard 

compatible 

Enlarged return 

key 

Light and num. 

lock keys 



FC 830 512K 

Memory 

Expansion 

• From 64K to 512K 

• Parity-checked 
memory for error 
detection 



89°° 



Low Low Cost for IBM PC, XT, AT Add-On Cards 



FC527 



129° 



IBM AT keyboard 
compatible 
Enlarged return 
shift key 
Capacitance low 
profile key 
switch 



FC 730 AT 
Multifunction 
Card for PC-AT 
249°° 

• Game Port 

• 2 EIA-RS232C port 

• Centronics printer 
port 

• 128K to 1.5MB 
memory using 
64/256K DRAM 

• Expandable to 3MB 
(optional) 

• Spooler 

• RAM disk 



FC 930 RS232/ 

Parallel Port 

• RS232 serial 

• Parallel interface 




79" 



FC530 

Monochrome/ 

Printer 

• 8 x 25 screen 

• 7 X 9 character 

• TTL Level of output 



99" 



ai.iji... i :u EEna 

• w/Swivels 

• Hi-Res for IBM PC 



CT-6040 

Monochrome/Graphic/ 
Printer 

• 80 x 25 text mode 

• 720 x 348 graphic mode 

• Runs Lotus 1-2-3 

• 64K Graphic Display Mem. 



129" 




l . l -. l i ' JJJ 



FC 730 [CT-6050C] 
384K Multif unctions 

• Memory Expansion to 
384K 

• Clock/Calendar 

• Serial, parallel interface 

• Game port 



129" 



19° 
11" 



• Hard Disk Drive Cable 
(34p-34p) 

• Floppy Drive Cable . . . 

• 9 pin D type to 25 pin 

D type for PCAT 19™ 

> Printer cable 25 DB to 

. Centronics 19°° 

RS232 to RS232 cable .19°° 

► Power cord w/female 

socket 2°° 





TEAC 


TEAC 


55GV 


55BV 


1.2MB 


360K 


F.D.D. 


F.D.D. 


for 




PC-AT 


89°° 


139oo 



10MB 
H.D.D. 
44goo 

20MB 
H.D.D. 
559" 

(H.D.D. 

w/cable 
controller) 



Internal Modem 
179°° 



Free PC-Talk 
Software 
300/1200 baud 
Auto Busy 
Redial, Auto 
Answer 

Dual phone jack 
plus RS232 port 



RAM 

CHIPS 



64K. 



256K. 



. . . 6»7 
9 pes. 
.33°°/ 
9 pes. 
128K 53/9 set 

(for PC-AT) 



RS232/ 
Printer 
Card for 
PC-AT 



EIA RS232C 
port 

Centronics 
parallel port 



119* 



PRINTER 

99 " 
69"7io pc. 



Thermo 

80 character/ 

line 

Battery 

Back-up 

Centronics 

parallel 

interface 



TERMS 

• Min. shipping & handling 
$6.00. 

Can be more for actual cost. 

• CA. Res. add 6.5% tax. 

• No return merchandise without 
a RMA No. 

• Restocking charge 15%. 
» Prices subject to change 

w/o notice. 



Inquiry 144 for End-Users. Inquiry 145 for DEALERS ONLY. 



DECEMBER 1985 'BYTE 449 



CADD for $9995 

GENERIC CADD is a sophisticated 

& easy to use Computer Aided 
Drafting/Design program for PCs 

GENERIC CADD Features: 

Drawing Layers • Component Libraries 
Component Libraries • User-Defined Fonts 
Video & Digitizer Menus • Color Graphics 

Other Available GENERIC 
Software: 

AUTOCAD™ file conversion for $24.95 
Dot Matrix printer/plotter option for $24. 95 

Call 1-800-228-3601 to order 

So dealer coils, please. 

MC. VISA, COD. Add $3.00 for shipping 
60 day money back guarantee 

GENERIC SOFTWARE 

6 Lake Bellevue, Suite 203 

Bellevue, WA 98005 

(206)462-1944 



__ FOR THE BEST OF US. . 

■"■ THECVPHSR 

A COMPLETE 68000 & Z80A 
SINGLE BOARD COMPUTER SYSTEM 
WITH ULTRA-HIGH-RES GRAPHICS!! 



Ik 




ALL ON ONE BOARD 1 



IIL 



MOTEL COMPUTERS LI 
1 74 BETTY ANN DRIVE. WILLOWDALE 
TORONTO. ONTARIO CANADA M2N 1X6 
14181 J3B-4727 




RS232C IBM PC Compatible 
Paper Tape Transmitter/Model 612 

Stops and starts on character at all speeds 
uses manual control or X-on. X-off 90-260 
volt. 50-60 Hz power 50-9600 baud, up to 150 
char/sec synchronous or asynchronous 
gated internal or external clock, RS 232C 
current loop or parallel output, reads 5-8 level 
tape, 7-11 frames per character, even or odd 
parity Desk top or rack mount. 
Addmaster Corporation, 415 Junipero Serra 
Drive, San Gabriel, CA 91 776, (81 8) 285-1 1 21 , 
Telex 674770 Addmaster SGAB 



Inquiry I5I 



Inquiry 253 



Inquiry 7 



DISK PARK 


■ / parking lots for your disks 


while working 


■jr.iw to save, easy lo get. 


very useful 


■ protect disks from damaged 


■ no more mess on desk 


■J money back guaranteed 


Only $3.75 51.00 shipping 


N.Y. residents add 8% sales tax 


sent check to: 


COMET TECHNOLOGY INC 


68-44 Burns St Apt C3 


Forest Hills. N Y 11375 


(718)793-1065 




INLAB 28 

LOGIC/MEMORY 

PROGRAMMER 

It must be magic! 

How else could 

INLAB load all 

these features into such a small package: 

• Capable of programming hundreds of logic 
and memory devices! 

• Small and portable-less than 26 ounces' 

• Inexpensive firmware updating! 
•Available with CUPL™ design software! 
•Standard RS232 interface! 

• EPROM emulation, from 2716 up to 27256 
(including CMOS)! 

It's no illusion! For only $1995. we can make 
a Model 28 appear before vour very eyes! 
Just give us a call at 303/460-0103. 
We'd like to do some 
magic for you! 



IMAB 



A Hathai*av Company 

2150-1 West 6th Avenue 
Broomheid, CO 80020 



SH 



SS / DD $ 

Soft 



BASF 



.89 

.99. 



FLEXYDISKS 

10-90 100- 

■ «s£ ea 

DS/DD 31 ftO 

Soft \.\JC 

High Density $0 -j C SO flC 

(IBM -AT) 0. I J O.UJ 

3.5 / SS 
Micro 

In Stock — Immediate Shipment. 

Mastercard, VISA, Check or Money Order. 

Add $3.00 shipping charges per each 100 or part. 

Add $2.50 additional for COD shipments 

N.J. residents add 6% sales tax. 

Data Exchange 

Dept B. P.O. Box 993 
178 Route 206 South 
Somerville. N.J. 08876 

(201) 874-5050 



S 2.KL $ 2.05 



Inquiry 417 



Inquiry 180 



Inquiry 103 



DYNAMIC RAMS 



41256 
•41256 

4164 
•4164 

128K 



120ns 

150ns 



120ns 
150ns 



150ns 



s 3.15 

_ S P.75_ 

s 5.50 



I COPROCESSORS 

8087-2 S140.00 

8087-3 S1 15.00 

80287-3 $195.00 



I STATIC RAMS 
6264LP-15 50rs $4.50 
6116LP-3 -Mil-, $1.75 



■ E. PROMS 
27C256 2S 
27256 Z5 
27128 
27C64 
2764 250ns S 
2732A 250ns S 

■ 8000 s fPjrts Avail 



'00n 



I.C. EXPRESS 



ORDER 

(818)369-2688 

| CALL FOR CURRENT PRICES & VOLUME DISCOUNTS.| 

e Shown to' UPS COO Cash • MasterCard VISA add 3' mi 

Prices are SUD|BC1 10 I nange Minimum Ofdci HQ 00 

Crili'jrn. j---. .i.-nl:. mue.i ,n lit 6 5 , sales lax 

ppmg B Handling UPS Ground S5 [» 1,'PS Air S7 00 (under 1 

ALL MERCHANDISE IS 100'-o GUARANTEED 



Inquiry 177 



mi mARYmfic industries ,n C 

800-231-3680 

Radio Shack® Tandy® 
Epson Printers 

People you Trust to give you the very Best! 



• Lowest 
Discount 
Prices 

• Reliable 
Service 

• Quality 
Products 







"World's largest independent authorized computer dealer." 

22511 Katv Fwv , Katy (Houston) Texas 77450 
(713) 392-0747 Telex 774132 



NO SHIPPING CHARGES 

ORDER TOLL-FREE 800-824-3432 

CHRISTMAS SPECIALS 

DRIVES 

TEAC 55B 79.99 

TANDON 100-4 (96 T P I ) 129.99 

EPSON HD860 20 MEG ' i HT HARD DISK 

WITH CONTROLLERS CABLES 599.99 

SYSTEMS 
BLUEXTRA 

• PC/XT Compatible • 8 Slot Motherboard 

• 1-V4 HT. 360K Floppy • 256K RAM 

• 1 35W Power Supply • Runs IBM Dos 2 1 or 3 1 
FULL WARRANTY 699.99 

MONITORS 
Princeton Graphics MAX- 12-HI-RES Amber 
with HI-RES Controller Card 299.99 

Princeton Graphics HX- 1 2 RGB with 
Color Graphics Card 549.99 

ADD ON CARDS 
Multifunction Card W/384K RAM 
Included Serial/Parallel Port. 
Clock/Calendar. Game Port 159.99 



NICORN ELECTRONICS 

lOOiOCanoga Ave UmiB-8 Chatsworth CA913I1 




[hipping charges on P' 



■d orders -C D 3daS3 00 



Inquiry 225 



Inquiry 366 




imw 



IBM PC, 256K, One Half Height 
320K Disk Drive DS/DD, Persyst 
Color Card With Printer Port, Taxan 
Green Monitor, DOS 2.1, PLUS a 
10MB Hard Disk Sub System All For: 

$2499. 



IBM PC, 256K, Two Half Height 
Drives DS/DD, Persyst Color Card 
With Printer Port, Taxan Green Moni- 
tor, DOS 2.1 , 130 Watt Power Supply 
PLUSa 10MB Hard Disk Sub System 
All For: 

$2799. 



IBM PC, 256K, Two Half Height 
Drives DS/DD, Persyst Color Card 
With Printer Port, Taxan Green Moni- 
tor, DOS 2.1 , 130 Watt Power Supply, 
10MB Hard Disk Sub System, PLUS 
10MB Tape Back Up System All For: 

$3299. 



IBM PC, 256K, Two Half Height 
Drives DS/DD, Persyst Color Card 
With Printer Port, Taxan Green Moni- 
tor, DOS 2.1, 130 Watt Power Supply, 
20MB Hard Disk Sub System All For: 

$3099. 



IBM PC, 256K, Two Half Height 
Drives DS/DD, Persyst Color Card 
With Printer Port, Taxan Green Moni- 
tor, DOS 2.1 , 130 Watt Power Supply, 
20MB Hard Disk Sub System, PLUS 
10MB Tape Back Up System All For: 

$3699. 



AMDEK 300 Green $135.00 

AMDEK 300 Amber $149.00 

AMDEK 310 Amber W/TTL Plug _ $165.00 

PGS HX-12 $465.00 

PGS MAX-12 $185.00 

PGS SR-12 $625.00 

TAXAN #115 Green Composit $125.00 

TAXAN #116 Amber Composit $135.00 

TAXAN #121 Green W/TTL Plug _ $149.00 

TAXAN #122 Amber W/TTL Plug _ $159.00 

TAXAN #620 COLOR MONITOR _ $449.00 

TAXAN #640 COLOR MONITOR _ $569.00 

IBM MONOCHROME DISPLAY _ $260.00 

IBM COLOR DISPLAY $590.00 



COf/IPAQ, 



comPAa 

CALL 

FOR DIFFERENT 

CONFIGURATIONS 




^«^*'\ 









PRINTERS 


CONQUEST PC TURBO 640K Two 

Half Height Drives, Floppy Disk Con- 
troller 135 Watt Power Supply, Serial 
Port, Parallel Port (IBM Standard) and 
Enhanced Keyboard: 

$1225. 

Above System With 10MB Internal 
Hard Disk: 

$1970. 

With 20MB Internal Hard Disk: 

$2195. 

With 40MB Internal Hard Disk: 

$2515. 

Tape Back Up Systems Are Also 
Available for the Conquest PC Turbo at 
a reasonable price. 


NEC PINWRITER 80 COL. 


$599.00 


NEC PINWRITER 136 COL. 


$799.00 


EPSON LX 80 


$239.00 


EPSON FX 85 


$359.00 


EPSON FX 185 


$499.00 


EPSON RX 100 


$399.00 


EPSON JX 80 


$499.00 


EPSON LQ 1500 


$895.00 


COMREXCR420 


$1895.00 


TOSHIBA 351 


$1199.00 


STARMICRONICSSG10 


$25900 


STARMICRONICSSG15 


$395.00 


CITIZEN PRINTER MSP-10 


$325.00 


CITIZEN PRINTER MSP-15 


$450.00 


CITIZEN PRINTER MSP-20 


$435.00 


CITIZEN PRINTER MSP-25 


$599.00 


JUKI LQ 6100 


$385.00 


JUKI LQ 6300 


$725.00 


BROTHER HR-25 


$499.00 


BROTHER HR-35 


$775.00 


DYNAX DX 15XL 


$365.00 


OKIDATA 


CALL 



MULTIFUNCTION BOARDS 



SPECIAL 

13" RGB MONITOR 

FORTIS FC10 



AST I/O MINI CARD, 1-SER. 

AST SIX PACK 64K, 1-SER., 1-PAR . 
AST PREVIEW 



AST ADVANTAGE CARD 
128KFORAT 



$299. 



00 



ALR CHALLENGER CARD 
128K FOR AT 



MODEMS 



HAYES SMART MODEM 1200 . 
HAYES SMART MODEM 300 _ 
HAYES 1200B PLUG IN CARD . 
HAYES 2400 BAUD MODEM _ 
POP COM 1200 EXTERNAL _ 

AST REACH MODEM 

QIC MODEM INTERNAL 



_$395.00 
. $209.00 
. $365.00 
. $699.00 
. $375.00 
. $380.00 
. $275.00 



PERSYST COLOR 

PRINTER ADAPTER 

PERSYST MONOCHROME 

PRINTER ADAPTER 

PERSYST BOB CARD 

HERCULES COLOR 

PRINTER ADAPTER 

HERCULES GRAPHIC 

PRINTER ADAPTER 

STB GRAPHIC PLUS II 



IBM COLOR GRAPHIC ADAPTER . 
IBM MONO PRINTER ADAPTER _ 



. $145.00 
. $249.00 
. $299.00 

. $425.00 

. $395.00 

_ $179.00 

. $189.00 
. $395.00 

_ $179.00 

. $299.00 
. $325.00 
_$225.00 
. $230.00 



TANDON TM-100-2 DS/DD _ 
TOSHIBA SLIMLINE DS/DD 
TEAC SLIMLINE DS/DD 



. $139.00 
. $120.00 
. $120.00 



HARD DISKS 



GENOA SPECTRUM GRAPHIC CARD _ $349.00 



_ i _^ OjBPHAL. ... ..... ,. 

MAXELL DISKETTES MD2 $35.00/box 

MAXELL MD2-HDM FOR AT $60.00/box 

CONTROL DATA DISKETTES $24.00 

KEYTRONIC KEYBOARD KB 5151 $169.00 



10MB SUB SYSTEM INTERNAL _ 
EXTERNAL . 

20MB SUB SYSTEM INTERNAL 
EXTERNAL. 

40MB SUB SYSTEM INTERNAL _ 
EXTERNAL _ 



_ $595.00 
_ $795.00 
_ $875.00 
. $1050.00 
_$1 150.00 
. $1325.00 



IBM PC-XT AND POAT 

Different configurations 
available. 

CALL FOR PRICES. 



HARD DISKS & TAPS BACK-UP UNITS 
(EXTERNAL) 



10MB HARD DISK 

W/10MB TAPE BACK UP 
20MB HARD DISK 

W/10MB TAPE BACK UP. 
40MB HARD DISK 

W/10MB TAPE BACK UP. 



. $1250.00 



. $1475.00 




_$1795.00 



(714) 838-7530 

2630 Walnut Avenue. Unit C, Tustin, California 92680 



Prices 8 availability subiect to change without notice— IBM is a registered trademark o! IBM Corporation COMPAQ is a registered trademark of COMPAO Computer Corporation Conquest is a 
registered trademark of Conquest Computer Industries. 



Inquiry 245 



DECEMBER 



BYTE 451 



Your System/Controller should fit you 

like a good suit . 




LET MICROMINT 
CUSTOM FIT YOU 

Whether it's suits or system controllers, 
you can't buy off the rack when you 
need a custom fit. 

That's why Micromint individualizes 
its system controllers to meet your par- 
ticular needs and budget. What's most 
important to you? Software compati- 
bility? Speed? Everything on one 
board? Economical computing power? 

ffl: "I want software 
compatibility. " 
Solution: 

THESB180 

COMPUTER/CONTROLLER 

The SB180, only 4" by 7%", offers a 
Z80 compatible CPU running at 6MHz, 
256K bytes of RAM, up to 32K bytes 
of ROM, two serial ports, a parallel 
port, Z80/6800 I/O expansion bus, 
and an industry standard 765A-com- 
patible disk controller for up to four 
disk drives - any combinations of 
ZVi", 5%" or 8" drives. The SB180 is 
based on the Hitachi HD64180 CPU. 
a microcoded CMOS chip which pro- 
vides high performance, reduced system 
cost, and low power operation while 
maintaining complete compatibility 
with the large base of standard CP/M 
software. 

SB180-1 w/8K ROM monitor. . $369.00 
SB180-5 w/8K ROM monitor. 

BIOS source and 

Z system $418.00 

ft1\"l need speed. " 
Solution: 

THEZ8 FORTH 

SYSTEM/CONTROLLER 

The Z8 FORTH System/Controller is 
only 4" by 4Vi" and includes a custom 
masked Z8 version of the FORTH 

452 B YTE • DECEMBER 1985 



language with a full screen editor, 
cassette I/O driver primitives, EPROM 
programmer primitives, and other util- 
ity words. It also contains up to 4K 
bytes of RAM or EPROM, an RS 232 
serial port with selectable baud rates, 
and two parallel ports. Additional Z8 
peripheral boards include memory ex- 
pansion, a smart terminal board, serial 
and parallel I/O, real time clock an A/D 
converter, and an EPROM programmer. 
It's perfect for data reduction and 
high speed control applications. 

BCC21 \n /utilities . . . $225 00 

#3: "Let me have an entire 
development system on 
one board. " 
Solution: 
THE BCC52 
SYSTEM/CONTROLLER 

The BCC52 is a new stand alone single 
board microcomputer which is bus 
compatible with the Micromint BCC1 1 
BCC21 Z8 System/Controllers and ex- 
pansion boards. The BCC52 features 
the Intel 8052AH-BASIC micropro- 
cessor which includes a ROM resident 
8K byte floating point BASIC inter- 




preter with extensions for process con- 
trol work. It contains sockets for up to 
48K bytes of RAM/EPROM, an "intel- 
ligent" 2764/128 EPROM programmer, 
3 parallel ports, a serial terminal port, 
and a serial printer port. 



BCC52 . 



. $239.00 



f?4: "Give me lots of economical 
computing power. " 

Solution: 

THE BCC11 BASIC 
SYSTEM/CONTROLLER 

The Z8 BASIC System/Controller is 
nearly identical to the FORTH 
System/Controller but contains a tiny 
BASIC interpreter, up to 6K bytes of 
RAM and EPROM, an RS-232 serial 
port with switch selectable baud rates, 
and two parallel ports. Add a power 
supply and terminal to start program- 
ming in BASIC or machine language. 
Programs can be transferred to 2732 
EPROMS with the optional EPROM 
programmer for auto-start applications. 
It can also use any of the expansion 
boards mentioned under the Z8 
FORTH System/Controller. 

BCC11 . . .$149.00 

Additional information on peripheral 
boards and OEM pricing is available. 



Order Toll Free 

18006353355 

In Connecticut call 1 871 6170 



For a System Controller suited to 
your needs, give us a call. 




MICROMINT, INC. 
25 Terrace Drive 
Vernon, CT 06066 



Merry Christmas from Computer Connection 

We'll Ship Blue Label FREE 

* You pay for Ground shipping and we'll ship Blue Label FREE 
for all orders placed by December 20th 



PRINTERS 

STAR MICRONICS 

SG-10,120cps,2Kbuffer $ 219 

SG-15, 120cps,2Kbuffer 375 

SD-10, 160 cps, 10" carriage 359 

SD-15, 160cps,Corr.Qual 469 

SR-10, 200 cps, 10" carriage 499 

SR-15,200cps,w/tractor 599 

SB-10Draft&NLQ24wireprinthead . 625 
OKIDATA 

ML182P120cps We 

ML182 IBM Graphics Gomp Will 

ML182S10"Carriage Beat 

ML192P, 160cps all 

ML192IBMGraphicsComp . . . . Pricing 

ML192S, 160cps on 

ML193P, 160cps Oki 

ML193IBMGraphicsComp . . . Printers 

ML193S, 160 cps with 

ML84P, 200 cps or 

ML84 IBM without 

ML84S,200cps IBM 

Okimate 20 Rom 

EPSON 

LX80, 100 cps, 10" carriage Call 

FX80 + , 160 cps, 10" carriage Us 

RX100, 100cps, 15" carriage First 

FX100 + ,160cps,15"carriage For 

LQ1500 Draft NLQ Lowest 

SQ2000, All New Prices 

"We Are An Authorized Dealer 
BROTHER 

HR-25 $ 422 

HR-35 599 

DYNAX 

DX15XL,20cps By Brother $ 329 

DH-45 Dual Head, LQ& Dot Matrix.. 899 

JUKI 

6100, L.Q. 18cpsw/proportionalspc.$ 359 

6300 L.Q. 40 cps 675 

TOSHIBA 

P1340P $ 525 

P1340S 525 

P351 P/S, Fasterand More Versatile 1145 

PANASONIC 

1091 w/Tractor,120cps,1yr.war. . .$ 239 

1092, 10" carriage, 180 cps 375 

1093, 15" carriage, 160 cps 535 

HARD DISK DRIVES 

MICRO-SCI 

10 Meg w/cont. formatted for IBM . . . .$ 399 
20 Meg w/cont. formatted for IBM ... . 599 
ALPHA OMEGA 

10Megw/ControllerCard $499 

20Megw/ControllerCard 629 

30Megw/ControllerCard 999 

20MegforAT 550 

33 Meg for AT 775 

DISK DRIVES 

TANOON 

TM100-2forlBMPC $ 85 

MITSUBISHI 

'/*Ht.360K $ 95 

TEAC 

55B Double Sided 360K $ 84 

Quad Density 159 

Drives For Apple & Franklin 
MICRO-SCI 

A-2 $ 149 

A.5Cforllcw/cable 155 

A3 'A height for ME 155 

Controller Add 55 



PRINTER 
ACCESSORIES 

ORANGE MICRO 

Grappler + $ 75 

Buffered Grappler + ,16Kexp.64K . 150 

TOSHIBA 

BI-DirectionalTrac. 1351/351 . . .$ 149/155 

Font Disk for Down loading P1351 . . 50 

MICROTEK 

Dumpling GX (same as Grappler +) $ 65 

DumplingGXw/16Kbuffer 119 

Dumpling GXw/32K buffer 129 

Additional Buffering 16K 7 

FOURTH DIMENSION 

Par. Card & Cable for Apple $ 49 

OKIDATA 

Plug and Play for IBM $ 49 

Tractorfor182&192 39 

JUKI 

Bi-Direc.Tractorfor6100/6300 .$ 115/125 

Serial Interface 65 

CABLES 

IBMPCtoParallelPrinter $ 14 



DISPLAY MONITORS 

QUADRAM 

AmberchromelBMcompatible . . . .$ 169 

AMDEK 

V300G $ 115 

V300A 119 

V310AforlBMPC 149 

Color300 199 

Color 500 Color Composite 319 

Color600 RGB Hi-Res 399 

Color 710 Super Hi-Res 545 

TAXAN 

IBM Green Monochrome#121 $ 129 

IBMAmberMonochrome#122 139 

RGBIBMw/Cable#420 389 

RGBSuperHi-Res.#640SesfBuy . . 489 
RGB/Comp. Med. Res. #210 245 

PRINCETON GRAPHICS 

HX-12 for use with IBM PC $ 435 

Max12EAmberforlBM 169 

SR12SuperHi-Res 575 

Scan Doubler . . . 185 

QUIMAX 




SerialCable 16 

Centronics M/M or IWF 18 


PX-4,RGBHi-Resw/Gr.TextMode .$ 410 
DM-14MonochromeforlBM ...... 150 


STOCKING STUFFERS! ! 


Order NOW for Christmas 


RF MODULATOR 


SMT 64K/80 COL. 


$14 


$49 


IBM PRINTER CABLE 


DYNAX DX15XL 


$14 


• LQ, 20 cps $329 


AST 6-PAK W/64K 


STAR MICRONICS 


$210 


• SG10, 120 cps $219 


ANCHOR MARK XII 


TEAC 55B 


$209 


• 1/2 Height, D/D $84 


IBM DOS 3.1 


COMPAQ 


$59 


• Port., 2 Or. & 256K $1899 


"THE COMPANY THAT DELI VERS " 



IBM 

IBM Dos 3.1 



.$ 59 



VUTEK (2 yr. war.) 




w/Par. & Ser. Ports, 2 Yr. War $ 1 89 

Color Card (Here. comp.)w/Para. . . . 150 
Monographic Card (Here, comp.) . . . 275 
AST RESEARCH 

Six Pak + W/64K & Sidekick $ 225 

Six Pak + W/384K& Sidekick 255 

Game Port 49 

KEYTRONICS 

KB5151 $ 175 

MICROTEK 

Monochrome Text Par. &Ser $ 169 

Color Graphics Card 165 

TECHMAR 

Graphics Master $ 449 

256K Memory Upgrade 99 

APPLE & FRANKLIN ACCESSORIES 

ADVANCED LOGIC SYSTEMS 

ZEngine2.2 $ 115 

APPLE 

Super Serial Card $ 139 

SMT 

64K, 80 col. Card, 3 yr. war $ 49 

99 MICRO-SCI 

139 64K, 80 Col. Card $ 79 



PARADISE 

ModularGraphicsCard $ 259 

ModuleA 75 

Module B256KW/C&C 120 

5-Paksameas6-Pak-Ser. Port 175 

64K MEMORY UPGRADE 

64K (9 chips) 200ns S 150ns $8.00 

HEXACE TECHNOLOGIES 

Hi-Res Color Card for PC, XT, AT . . .$ 110 

QUADRAM 

Quad Color 1 Board 

Exp. Quadboard w/64K & Game Port 
Quadlink 3000 Run Apple sft on IBM 



179 
199 
329 



ACCESSORIES 

Kensington System Saver . . 
Masterpiece Control Unit . . . 
MICROTEK 

Serial Interface 

MICROMAX 

Viewmax 128K extended 80 col. card 

forApplellEw/64K $ 

80col.cardforApplell&ll+ 



69 



$ 75 



PERSONAL SYSTEMS 

APPLE 

Professional Sys. incl: Apple HE W/128K & 
80 col., tilt mon„ duodisk w/con't kit . $1339 

Apple He Lightweight Portable 789 

IBM 

IBMPC64K, 1 Drive $1460" 

IBMPC,2Drivesw/256K 1535' 

IBM XT, 10Meg.,360KDr.w/256K . 2399* 

IBMXTBarew/256K&IBMFIoppy. 1899* 

Call About All "AT" Systems 

'Call for current IBM prices 

SANYO 

MBC550-2w/1,320KDrive&sftwr. .$ 750 
MBC 555-2 w/2, 320K Drives & 

more software 899 

775Portable 1795 

Serial Port for Sanyo 65 

COMPAQ 

256K, w/2 -320K Drives $1899 

DeskTop Model 1 1649 

DeskTopModel2 1925 

DeskTop Model3 Call 

DeskTopModeU Call 

We have "286" Ports. & D.P. in stock 
WYSE 
1100-1 incl. 256K w/two 360K Drives, 1 par 

&2ser. ports $1399 

1100-2 incl. 10 meg, 1 floppy. 256K, 1 par. & 

2 ser. ports 2599 

*Wyse Monitors & Exp. Chasis Available 

SOFTWARE 

LOTUS DEVELOPMENT CORP. 

Lotus1-2-3 $ 289 

Symphony 420 

ASHTON TATE 

DBase II $ 299 

DBase III 389 

PRINTER SWITCH BOX 

EXPONENT 

Centronics Two Switch $ 60 

Centronics FourSwitch 85 

Serial Two Switch 45 

Serial FourSwitch 69 

MODEMS 

ANCHOR 

Mark XII $ 209 

VolksmodemXIl 179 

Express 1200 265 

HAYES MICRO 

300 Baud Smart Modem $ 149 

1200 Baud Smart Modem 379 

1200BforlBMPCw/SMII 375 

2400 Baud Modem 645 

Micro Modem HE 149 

Chronograph 189 

300ForApplellcw/Sftwr Call 

DISKETTES 

PC DISKETTES 

SgUDbl. (Box of 10) $ 13 

Dbl./Dbl.(Boxof10) 15 

COMPUTER CONNECTION 

Dbl./Dbl.{Boxof 10) $ 16 

Sgl./Dbl.w/DiskContainer(10) 15 

Dbl./Dbl. w/Disk Container 17 

Bulk 50 & Up — Dbl./Dbl 1 .35 ea. 



We Stock What We Sell! ! 

IF YOU SEE IT ADVERTISED FOR LESS, CALL 
COMPUTER CONNECTION FIRST FOR LOWEST QUOTE! 



MAIL ORDER: 

1 71 21 S. Central Avenue, Unit L 
Carson. California 90746 



i — ; 

NO SURCHARGE FOR CREDTT CARDS 



We accept VISA, MasterCard, COD 
[w/deposit], Certified Checks or 
Wire Transfers. Minimum Shipping 
Charge S4.00. Some items subject 
to back order. California Res. add 
6Vi% Sales Tax. All returns are 
subject to a 1 5 % restocking charge 
and must be authorized by store 
manager within 10 days. Prices 
subject to change without notice. 
This Ad supersedes all others. 



ORDER LINE 
[800] 732-0304 

[Outside California! 

[213] 635-2BD9 

[Inside California] 

Mon.-Fri. 7 a.m. to 6 p.m. 
Saturday 11 a.m. to 3 p.m. 

CUSTOMER SERVICE: 
[213] S35-5065 
Mon.-Fri. 9 a.m. to 3 p.m. 



Inquiry 73 



DECEMBER 1985 -BYTE 453 



TM 



Super Disk 

Diskettes 

Now... Diskettes you can 
swear by, not swear at. 

Lucky for you, the diskette buyer, there are many diskette 
brands to choose from. Some brands are good, some not 
as good, and some you wouldn't think of trusting with even 
one byte of your valuable data. Sadly, some manufacturers 
have put their profit motive ahead of creating quality 
products. This has resulted in an abundance of low quality 
but rather expensive diskettes in the marketplace. 

A NEW COMPANY WAS NEEDED AND STARTED 

Fortunately, other people in the diskette industry recognized 
that making ultra-high quality diskettes required the best and 
newest manufacturing equipment as well as the best people 
to operate this equipment. Since most manufacturers seemed 
satisfied to give you only the everyday quality now available, 
an assemblage of quality conscious individuals decided to 
start a new company to give you a new and better diskette. 
They called this product the Super Disk diskette, and you're 
going to love them. Now you have a product you can swear by, 
not swear at. 

HOWTHEY MADE THE BEST DISKETTES EVEN BETTER 
The management of Super Disk diskettes then hired all the 
top brains in the diskette industry to make the Super Disk 
product. Then these top bananas (sometimes called floppy 
freaks) created a new standard of diskette quality and 
reliability. To learn the "manufacturing secrets" of the top 
diskette makers, they've also hired the remaining "magnetic 
media moguls" from competitors around the world. Then all 
these world class, top-dollar engineers, physicists, research 
scientists and production experts (if they've missed you, send 
in your resume to Super Disk) were given one directive.. .to 
pool all their manufacturing know-how and create a new, 
better diskette. 

HOW SUPER DISK DISKETTES ARE MANUFACTURED 

The Super Disk crew then assembled the newest, totally 
quality monitored, automated production line in the industry. 
Since the manufacturing equipment at Super Disk is new, it's 
easy for Super Disk to consistently make better diskettes. 
You can always be assured of ultra-tight tolerances and 
superb dependability when you use Super Disk diskettes. If 
all this manufacturing mumbo-jumbo doesn't impress you, 
we're sure that at least one of these other benefits from using 
Super Disk diskettes will: 

1 . TOTAL SURFACE TESTING - Foe maximum reliability, and to lessen the likelihood of 
disk errors, all diskettes must be totally surface tested At Super Disk, each diskette is 
1 00% surface tested. Super Disk is so picky in their testing, they even test the tracks that 
are in between the regular tracks. 

2. COMPLETE LINE OF PRODUCTS - For a diskette to be useful to you and your 
computer, it must be compatable physically- Super Disk has an entire line of 5V«-inch 
diskettes for your computer, 

3. SPECIALLY LUBRICATED DISK • Super Disk uses a special oxide lubricant which is 
added to the base media in the production of their diskettes. This gives you a better disk 
drive head to media contact and longer head and disk life. 

4. HIGH TEMPERATURE/LOW-MARRING JACKET • A unique high temperature and 
low-marring vinyl jacket allows use of their product where other diskettes won't work. This 
special jacket is more rigid than other diskettes and helps eliminate dust on the jacket, 

5. REINFORCED HUB RINGS- Standard on all Super Disk mini-disks, to strengthen the 
center hub hole. This increases the life of the disk to save you money and increase overall 
diskette reliability. 

6. DISK DURABILITY- Super Disk diskettes will beat all industry standards for reliability 
since they will give you more than 75% of the original signal amplitude remaining even 
after an average (Weibul B-50) of 30 million passes. They are compatible with all industry 
specifications as established by ANSI, ECMA. ISO, IBM and JIS. 

7. CUSTOMER ORIENTED PACKAGING - All Super Disk disks are packaged 1 disks to 
a carton and 1 cartons to a case. The economy bulk pack is packaged 1 00 disks to a case 
without envelopes or labels. 

8. LIFETIME WARRANTY - If all else fails, remember, all disks made by Super Disk Inc., 
have a lifetime warranty. If any Super Disk diskette fails to meet factory specifications. 
Super Disk Inc. will replace them under the terms of the Super Disk warranty, 

9. SUPERB VALUE - With Super Disk's automated production line, high-quality, error- 
free disks are yours without the high cost. 

Order toll free 800-USA-DISK 



NOW.. . NAME BRANDQUALITYATSUPERCE PRICES 

Now, you can buy Super Disk brand diskettes directly from Communi- 
cations Electronics at prices less than "unbranded" generic diskettes. 
Your data is valuable, so why take chances using a diskette that could 
be so unreliable that the manufacturer refuses to put their name on it. 
To save you even more, we also offer Super Disk bulk product where 
1 00 diskettes are packed in the same box without envelopes or labels. 
Since we save packaging costs, these savings are passed on to you. 
Diskette envelopes are also available from us. These super strong and 
.tear resistant envelopes are only 8<t each. Use order # EV-5 and 
specify the quantity of 5'U" diskette envelopes that you want. 

390 per disk 
Quantity One 

Our diskettes are packed 1 disks to a carton and 1 cartons to a case. 
The economy bulk pack is packaged 100 disks to a case without 
envelopes or labels. For best value, you should order in increments of 
100 diskettes. Almost all diskettes are immediately available from 
Super Disk. With our efficient warehouse facilities, your order is 
normally shipped in less than a day. 



SAVE ON SUPER DISK - DISKETTES 
Product Description 



5', 
5% 
5V< 
5% 

5'. 
5V< 
5'. 





Super Disk 


Part# 


price 
per disc (S) 


6431 -BA 


0.54 


6437- BA 


0.39 


6481 -BA 


0.58 


6487-BA 


0.43 


6491 -BA 


0.64 


6497-BA 


0.49 


6501 -BA 


1.49 



SSSD Soft Sector w/Hub Ring 

Same as above, but bulk pack w/o envelope 

SSDD Soft Sector w/Hub Ring 

Same as above, but bulk pack w/o envelope 

DSDD Soft Sector w/Hub Ring 

Same as above, but bulk pack w/o envelope 

DSQD Soft Sector w/Hub Ring (96 TPI) 

SSSD = Single Sided Single Density; SSDD = Single Sided Double Density; 
DSDD = Double Sided Double Density; DSOD = Double Sided Quad Density. 
TPI = Tracks per inch. 

BUY YOUR DISKETTES FROM CE WITH CONFIDENCE 

To get the fastest delivery of your diskettes, phone your order directly to 
our order desk and charge it to your credit card. Written purchase 
orders are accepted from approved government agencies and most 
well rated firms at a 10% surcharge for net 10 billing. For maximum 
savings, your order should be prepaid. All sales are subject to 
availability, acceptance and verification. All sales are final. All prices 
are in U.S. dollars. Prices, terms and specifications are subject to 
change without notice. Out of stock items may be placed on backorder 
or substituted for equivalent product unless we are instructed 
differently. A $5.00 additional handling fee will be charged for all 
orders with a merchandise total under $50.00. All shipments are 
F.O.B. CE warehouse in Ann Arbor, Michigan. COD terms are available, 
in U.S. UPS areas for $5.00 extra, and are payable with cash or 
certified check. Michigan residents add 4% sales tax. 

For shipping charges add $6.00 per 100 diskettes and/or any 
fraction of 100 5'/4-inch diskettes for U.P.S. ground shipping and 
handling in the continental U.S. For 1 ,000 or more disks shipped to the 
continental U.S., shipping charges are $3.00 per hundred diskettes. 
UPS 2nd day air rates are three times continental U.S. rates. For 
Canada, Puerto Rico, Hawaii, Alaska, or APO/FPOdelivery, shipping is 
three times the continental U.S. rate. 

Mail orders to: Communications Electronics Inc., Box 
1 045, Ann Arbor, Michigan 481 06-1 045 U.S.A. If you have a 
Visa or Master Card, you may call and place a credit card 
order. Order toll-free in the U.S. Dial 800-USA-DISK. In 
Canada, order toll-free by calling 800-CA1-DISK. If you are 
outside the U.S. or in Michigan dial 313-973-8888. Telex 
anytime 8 1 0-223-2422. Order your Super Disk diskettes now. 

Copyright © 1986 Communications Electronics Inc. 



Ad #102585-BA 




Now 

390 

a disk 



454 B YTE • DECEMBER 



Inquiry 65 



COMPUTER 
PRODUCTS. 
Inc. 
ORDER TOLL FREE 

(800) 
538-8800 

(CALIFORNIA RESIDENTS) 

(800) 
848-8008 



I MasterCard] 





STATIC RAMS 




2101 


250 I 4 


450u 




1 10 


1102 


Mil 


450u 




79 


21021-4 


IK I 1 


4 5011 




11 


21021-2 


IK i 1 


25011 




1.21 


2111 


250 i 4 


150ii 




2.21 


2112 


250 I 4 


45011 




2.21 


2114 


lll< 


450ii 




00 


2114-25 


IK I 4 


250il 




1 10 


21141-4 


IK i 4 


460ll 




1.20 


21141-3 


IK I 4 


30011 




1.30 


21141-2 


IK I 4 


20011 




1.40 


2147 


4Kll 


55n 




3.15 


SI0I 


200 I 4 


15011 


CMOS 


3.10 


TIS4044-4 


41 1 1 


150n 




2.15 


TK4044-3 


4Kll 


30011 




3.45 


TKI4044-2 


aii 


200n 




3.15 


■Mill 


IK it 


250a 




1.10 


IHUMMI 


Hll 


200m 




2.41 


TMMZ0I5-I5 


21 It 


15011 




2.H 


TII201I-I0 


Hit 


lOOll 




4 41 


moil 0-4 


2KiO 


200ii 


CIO! 


2.41 


HHllt-3 


2KiO 


I50n 


CK0I 


2.11 


Hill 10-2 


21 lO 


12011 


CK0I 


S.4I 


Hill HUM 


21 1 


200n 


CHOI 


2.11 


HHeillLT-3 


Hll 


150n 


CMOS 


3.41 


HMIHM 


IKiO 


I20u 


c«os 


641 


2-0132 


nil 


300ii 




21.05 


HI0204MS 


OKiO 


150n 


HOI 


6.06 


MUMif-ll 


OKiO 


I60ll 


CMOS 


1.10 


H240204LT-I2 


Hll 


120n 


CMOS 


115 


DYNAMIC RAMS 




THS4027 


4Kll 


250n 




1.4S 


Mill 


4Kl1 


300n 




1.16 


■ ■5210 


Mil 


30011 




1 15 


1(4101 


IK 1 1 


20011 




11 


MM 


IKll 


250n 




.41 


4111-20 


101 1 1 


20011 




.71 


4110-10 


lOKil 


150n 




01 


4110-12 


UK i 1 


12011 




141 


2110 


IOKi 1 


15011 


■ 


3.16 


4104-20 


141 1 1 


2 50n 


5. 


51 


4104-20 


Mill 


200ii 


n 


il 


4104-10 


Mil 


ISOii 


5! 


n 


41200-20 


200 I 1 


20011 




211 


41200-10 


200 I 1 


15011 




219 




EPROMS 






I7M 


251 1 


1 H 




3.16 


2700 


IKll 


460il 




2.41 


27U 


IKll 


ISOii 




5.00 


2710 


Hll 


15011 


ll 


2.95 


2710-1 


Kil 


35011 


5l 


3.95 


71020 10 


Hll 


15011 


5< 


3.95 


rami 


Hll 


15011 




095 


mm 


Hll 


15011 


■ 


315 


2732 


Hll 


15011 


■ 


215 


2712 «-4 


41 lO 


ISOii 


III 


215 


2732 1-35 


41 1 


35011 


ill 


315 


2732 4 


41 1 


250n 


til 


SIS 


2732 0-2 


41 1 


200H 


til 


1.15 


2704 


01 1 


460k 


Si 


3.15 


2704-25 


OKiO 


25011 


Si 


115 


2704-20 


OKll 


20011 


6i 


515 


7102504 


III! 


15011 


Si 


9.95 


IM0I7I4 


Mil 


15011 


Si 


I7JS 


ICI00700 


Hll 


35011 


Si 


1195 


27120-40 


Mil 


15011 


Si 


5 00 


27121-10 


Mil 


300n 


Si 


550 


27120-20 


Mil 


250.1 


Si 


0.00 


27200-20 


Mil 


250.1 


14. 


IIS 







74LSOO 






74UH 


73 


J4L112S 


.41 


74U1M 


58 


74LM1 


14 


74L8126 


.41 


74L8266 


64 


74LIQ2 


U 


74UI32 


58 


7418273 


1.46 


74L803 


n 


74UI33 


58 


74LI276 


3.30 


741104 
74LMS 


73 
.14 


74UI1I 

74L8137 


.31 

98 


74LS270 
74U2I0 


.41 

1.06 


74U0I 


77 


74LII30 


64 


74LS283 


.10 


741101 


?l 


74LS139 


.54 


7418280 


.10 


741810 


24 


74LII45 


1.15 


7418293 


.10 


74 LSI! 


14 


74LII47 


2.46 


74U206 


91 


74LII2 


34 


7411141 


1.30 


74LI20I 


.10 


74LS13 


44 


7418151 


.64 


7418299 


1.70 


741114 


SI 


74L81S3 


.64 


7418323 


3.46 


74L815 


34 


74L8I54 


IJ5 


74U324 


1.70 


74LI20 


24 


74L8156 


.11 


74U362 


1.25 


741821 


?B 


7418156 


SI 


7418353 


1 25 


741112 


24 


74L8157 


.14 


74LS363 


1.30 


74LII0 


21 


7413158 


.61 


74L8364 


1.00 


74U17 


21 


7118160 


.11 


7418366 


41 


74U2I 


34 


74L8161 


61 


7418366 


41 


71LS30 


21 










74LI32 

741833 


21 

54 


74L8163 
7418161 


.04 
11 


7418368 
74LI373 


.44 

1.36 


74U37 


34 


74L8I65 


11 


74LI374 


1.35 


741838 


34 


74LS166 


1 90 


74L1377 


1.35 


74L810 


24 


7418168 


1.70 


74U37I 


111 


74U42 


41 


74L8169 


1.70 


71LS378 


1.30 


74U47 


74 


7118170 


1.46 


74L8385 


1.16 


74U4I 


.74 


74UI73 


61 


74U3I0 


.44 


74U4I 


74 


74UI74 


.64 


1418390 


1.16 


74L85I 


24 


74L8I7S 


.54 


74LI303 


1.16 


74LI54 


.21 


71LSI81 


M0 


74U3I6 


1.16 


74L855 


.21 


7418180 


1.00 


74U300 


1.46 


741863 


120 


7418190 


.11 


7418124 


2.00 


74LS73 


31 


7413191 


.11 


74L8447 


.30 


74L374 


34 


7418192 


.71 


74114(0 


ISO 


74U7S 


31 


71LS193 


.70 


74U824 


3.06 


74LI76 


31 


7418191 


.11 


74LS640 


2.16 


74LI7I 


41 


7113195 


66 


74LS645 


2.15 


74UI3 


.50 


74L8196 


.78 


74LS668 


1.08 


711865 


01 


7418197 


.71 


74L8669 


IJ5 


74LMS 


31 


7413221 


.11 


74L8I70 


1.45 


74LI00 


54 


74L1240 


.94 


74LS671 


160 


74UI1 


II 


7418241 


96 


74L8682 


3.16 


74UI2 


54 


74LS242 


98 


74L3583 


3.15 


741813 


54 


7411243 


91 


74L8681 


3.16 


74L895 


74 


7418214 


1.26 


71L8685 


3.16 


74LI10 


II 


7418245 


1.46 


71LS588 


2.35 


74LII07 


31 


7418247 


.74 


74LIM0 


3.15 


74LSI09 


31 


74LS218 


01 


74U7I3 


23.05 


74LIII2 


31 


74LS249 


91 


811896 


I.4S 


74L8I13 


31 


7418251 


51 


IILII0 


1.45 


MLSII4 


.31 


74L5253 


.50 


IILM7 


1.46 


74UI22 


.44 


7418257 


66 


8 US 98 


1.46 


7413123 


.71 


7418258 


58 


25182521 


2.75 


74LS124 2.85 


71LS259 


2.70 


25LS2569 


420 



We will try to BEAT 
All Competitor's Prices 

CALL for Quote! 



8000 



0111 

0015 

0030 

111-8010 

118-0073 

1000* 

0006 

0006A-2 

6000 

6007-3 |5 MHU . 
1017-2 !i«.ia 



1000 



. 14.M 

. 5.00 

. 6.M 

. 10.00 

20.00 

. 3.00 

. 4.00 

. 11.00 

. 24.00 

124.05 

III 16 

10.00 

60.00 



0283 6 90 

1253-6 7 80 

0265 4.41 

1255-8 4.00 

0267 7.00 

0257-5 0.00 



8100 

0131 2 90 

1166 IN 

0165-2 7.M 

1110 6.90 

0111 20.00 

0106-2 38 90 

8200 

1212 .... 

1203 .... 

0208 .... 

0212 .... 

0214 .... 

1218 ... 

1224 ,... 

1226 .... 

1220 .... 

1237 .... 

•237-6 I4.N 

0210 4.41 

0241 4.41 

0260 IN 

1211 3 00 

12614 4.46 



0250 
0250-6 . 
0271 . . . 
1272... 
1274 . . . 
1276 . . . 
1270 . 
0271-6 
0212 
0203 
0204 
0200 
0207 . 
0200 
0200 
0202 



23.00 

30.00 
2.00 
1.75 
3.76 
1.75 
2.20 
1.75 
1.41 

I2.N 



5.00 

0.00 

00.00 

10.00 

20.00 

20.00 

1.00 

7.N 

646 

0.41 

4.N 

6 45 

1.46 

12.M 

44.00 

12.00 

8300 

0103 2.00 

0304 I JO 

0307 2.00 

0300 2.00 

0110 3J0 

0111 3J0 

8700 

0741 20.00 

0740 10.M 

1741 21.00 

0716 23.00 



80000 



0I1M-I 
•0111 



•0J0 
00.00 



THIS IS A SAMPLING 
ONLY . . . CALL WITH 

ALL 
YOUR COMPONENT NEEDS. 



CRYSTALS 

ALL STANDARD VALUES... 1.69 
CRYSTAL CLOCK OSC. 
ALL STANDARD VALUES... 4.89 

DIP SWITCHES 
4, 5.6. 7. B, 10 ALL... .79 ei. 

ZIF SOCKETS 

UiliZIF 4.11 

10 III ZIF 4 89 

24 pll ZIF 8.10 

NpuZIF 0.00 

40 pll ZIF 0.00 

ORBITAL SYSTEMS: 

EXTENDED 80-Column Card 
for APPLE lie 

• 64Kto 128K Upgrade 

• 2-Year Warranty. . . . $69.95 

Z-B0 (CP/M) CARD 

APPLE II+, HE 1 

• Compatible w/all Apple CP/M 

• Lifetime Warranty 69.95 

MEG-O-RAM 
EXPAND DESKTOP 
SPACE 1 MEGABYTE 

on APPLEWORKS t 
APPLE II et $259.°° 

APPLE ACCESSORIES 

Parallel Printer Cart 49.95 

BO-Col. cird for Apple 11+ . . . 1 49.95 
80-Col. card lor Appll III . . . 1 29.95 
Serial Card (commuilcitlii) . . . 69.95 

Cooling Fin 38.95 

Power Supply 69.95 

Joystick 29.95 

Joystick Adapter Apple lie . . . 1 4.95 

RF Modulator 13.95 

Disk Drive Full Height 169.95 

Disk Drive ft Holght 1 69.95 

Controller Card 49.95 

Apple Paddles 5.95 

IBKCird 39.95 

• BULK i 

• DISKETTES * 

SS/DD 25/$17.25 

DS/DD 25/$19.75 

AT* disks .... 25/S50.00 
3W disks.... 25/$50.00 

ALL DISKETTES HAVE 
A FULL 1-YEAR WARRANTY 

UV ERASERS 

QUV-T8/1 $40.95 

ECONOMY Modal 



MEMORY 
EXPANSION KIT 




• Eratas 15 EPROMS In 20 minutes 
a Plastic Enclosure 

DOKAY carries the Full Una 
ipt LOGICAL DEVICES, Inc. 




41256 150ns 
$2.89 each! 



APPLE 1 or IBM* JOYSTICK 
»29. 95 

-;.■ MERCURY MODEMS 

For APPLE* and IBM* 
HAYES COMPATIBLE MODEM 195.00 

— FULL ONE YEAR WARRANTY - 

• IBM* ACCESSORIES • 

8087-3 |5MHz) 124.95 

8087-2 (8 MHz) 144.95 

TEAC 5SB 99.95 

TAN DON TM 100-2 129.95 

1 35W XT POWER SUPPLY . . 99.95 
51 ZK RAM MEMORY BOARD . . 1 39.95 
MULTIFUNCTION BOARD 
Witt 3B4K RAM 179.95 

MACINTOSH' UPGRADE 

(Parts onlyl 

128K to 512K 50.00 

Consists of: 1 6 41256 150ns 
1 74F253 
17 16 Pin Sockets 

Roalitori and Cipicllon ALSO INCLUDED 

t A TRADEMARK OF APPLE COMPUTER 
t A TRADEMARK OF IBM CORPORATION 



CALL or WRITE 

for our 
FULL CATALOG 



TERMS: Minimum order $1 0.00 
For shipping and handling include 
$2.50 for UPS ground or $3.50 for 
UPS Blue (air) For each additional 
air pound, add $1.00 California 
residents must include 6% sales 
tax; LA., S.F..S. Cruz, 4 S Mateo 
counties include 6 5% sales tax 
and Santa Clara include 7% sales 
tax All items subject to availability 
and prices subject to change 
Typographical errors are not our 
responsibility. 

No additional charge for Master- 
card or Visa We reserve the right 
to substitute manufacturers and 
to limit Quantities. 



HOURS: Mor- 



7 30 to b OU 
10 0010 3 00 



VISIT OUR RETAIL STORE 

2100 De L.i Cruz Blvr! 

Santa Clara CA 95050 

{ 408 1 988-0697 

ALL MERCHANDISE IS 

100% GUARANTEED 



Inquiry 121 



Telex: 


756440 f 


Dc 


>KavI 


aaBBBBBBBBBBBM_ jm 


S3SXi^bm^S 


DECEMBER 


I98T -BYTE 457 



Incredible value! 

Nashua, 
Diskettes 



85 



ea. 

5W SSDD 
Qty 50 51/," DSDD 



97 



c 

Qty 50 



ea. 



These are poly-bagged diskettes packaged with Tyvek sleeves, 
reinforced hubs user identification labels and write-protect tabs 

NASHUA Corporation is a half-billion dollar corporation and a 
recognized leader in magnetic media 

SOFT SECTOR ONLY! Sold in multiples of 50 only! 

for orders only: information* 

1-800-621-6827 inquiries: 

(In Illinois 1-312-256-7140) 1-312-256-7140 
HOURS 8AM-5PM Central Time, Monday-Friday 
WE WILL BEAT ANY NATIONALLY ADVERTISED PRICE 
ON THE SAME PRODUCTS AND QUANTITIES! 

DISK WORLD!. Inc. 

629 Green Bay Road • Wilmette, Illinois 60091 



DISK 
WORLD! 



NASHUA 
Authorised Distributor MAGNETIC 



ATHANA 

DISKETTES 
The great unknown! 



7QC -.„ oc 





Qty 50 



5 '/a' DSDD 

You've used these diskettes hundreds of 
times, as copy-protected originals on some of 
the most popular software packages. They're 
packed in poly-bags of 25 with Tyvek sleeves, 
reinforced hubs, user identification labels and 
write-protect tabs. 

■Lim' , -i , ,v;..v5sa 

SOFT SECTOR ONLY! Sold in multiples 
of 50 only. 
for orders only: information & 

1-800-621-6827 inquiries: 

(In Illinois 1-312-256-7140) 1-312-256-7140 

HOURS 8AM-5PM Central Time. Monday-Friday 

WE WILL BEAT ANY NATIONALLY ADVERTISED PRICE 

ON THE SAME PRODUCTS AND QUANTITIES! 

DISK WORLD!, Inc. 

629 Green Bay Road • Wilmette. Illinois 60091 



DISK 
WORLD! 



ATHANA 
Authorized Distributor MAGNETIC 



DISKETTE 
STORAGE CASES 



AMARAY MEDIA-MATE 50: A REVOLUTION 
^* IN DISKETTE STORAGE 

^^P Every once in a while, someone takes the 

K|^ fr simple and makes it elegant 1 This unit holds 

Mt 50 5'/«" diskettes, has grooves for easy 

^^ f slacking, inside nipples to keep diskettes 

from slipping and severa 1 other features. We 

like it' CO KG • $2 00 

OJ.Ui) ea Shpng 

DISKETTE 70 STORAGE: STILL A GREAT BUY. 

^^F Dust-free storage for 70 5V diskettes 

l^HK Six dividers included An excellent value. 

V\l[ ' VDISK CADDIES $9-"5 Shpng 

V ^ s\^ J ^ The original flip up holder toi 10 5'* 
■"X^^diskettes Beige or grey only C-t CC 

<mmF • 20C Shpng 

for orders only: information & 

1-800-621-6827 inquiries: 

(In Illinois 1-312-256-7140) 1-312-256-7140 

HOURS 8AM-5PM Central Time, Monday-Friday 

WE WILL BEAT ANY NATIONALLY ADVERTISED PRICE 

ON THE SAME PRODUCTS AND QUANTITIES! 

DISK WORLD!, Inc. 

629 Green Bay Road • Wilmette, Illinois 60091 



DISK 
WORLD! 



FANTASTIC LOW PRICES ON 

™ BASF n 

) QUALIMETRIC ( 
DISKETTES! 

LIFETIME WARRANTY! 



Buy in bulk and save 150 to the carton with envelopes, write- 
protect tabs and user ID labels Boxed product is the same except 
in cardboard boxes ot 10. 

Qty 50 Qlv 150 

5 25" SSDD .83 ea, 80 ea 

5 25" DSDD 94 ea. 92 ea 

5 25-DSDD-HD 2 13ea N/A 

5 25"SSDD-96TPI 94 ea N/A 

5 25"DSDD-96TPI 1 06 ea N/A 

3 50SSDD 135TPI 1 84 ea 1 68 ea 

3 50DSDD 135TPI 2 40 ea 2 28 ea 

NOTE 3 50" diskettes in Quantity 50 are packed in plastic 
library cases That's why they seem to be a better buy But there 
are only 5 diskettes to a case so the bulk diskettes are really a 
better deal, unless you like expensive little library cases 

for orders only: information & 

1-800-621-6827 inquiries: 

(In Illinois 1-312-256-7140) 1-312-256-7140 
HOURS 8AM-5PM Central Time Monday-Friday 
WE WILL BEAT ANY NATIONALLY ADVERTISED PRICE 
ON THE SAME PRODUCTS AND QUANTITIES! 



fllQIf Authorized Reseller _ 

Wlvl* Information Processing !• RAQJ- 

WORLD! — 



DISK WORLD! 

Ordering & Shipping 
Instructions 



Shipping: 5V & 3 5" DISKETTES— Add $3 00 per each 100 or 
fewer diskettes Other Items: Add shipping charges as shown in 
addition to other shipping charges Payment: VISA and MASTER- 
CARD accepted COD Orders: Add additional $5 OOSpecial Han- 
dling charge AP0, FP0, AK. HI S PR Orders: Include shipping 
charges as shown and additional 5% ot total order amount to 
cover PAL and insurance Taxes: Illinois residents only, add 7% 
sates tax 

Prices subiect to change without notice 

This ad supercedes all other ads 
Not responsible for typographical errors 
minimum total order $35 00 

for orders only: information & 

1-800-621-6827 inquiries: 

(In Illinois 1-312-256-7140) 1-312-256-7140 

HOURS 8AM-5PM Central Time 

Monday-Friday 

WE WILL BEAT ANY NATIONALLY ADVERTISED PRICE 

ON THE SAME PRODUCTS AND QUANTITIES! 

DISK WORLD!. Inc. 

629 Green Bay Road • Wilmette, Illinois 60091 



DISK 
WORLD! 



PRINTER 
RIBBONS: 



at 

extraordinary 
prices! 

Brand new ribbons, manufactured to Original Eguipment 
Manufacturer's specifications, in housings (Not re-inked or 
spools only) 

LIFETIME WARRANTY! 

Epson MX-70/80 $2.70 ea + 25C Shpng 

Epson MX-100 . . $4.08 ea. + 25c Shpng. 

Okidata Micro83 . . $1.37 ea. + 250 Shpng. 

Okidata Micro84 . $2.98 ea. + 250 Shpng. 

for orders only: information & 

1-800-621-6827 inquiries: 

lln Illinois: 1-312-256-7140) 1-312-256-7140 

HOURS 8AM-5PM Central Time, Monday-Friday 

WE WILL BEAT ANY NATIONALLY ADVERTISED PRICE 

ON THE SAME PRODUCTS AND QUANTITIES! 

DISK WORLD!, Inc. 

629 Green Bay Road • Wilmette, Illinois 60091 



The vah» leader in H UlOft 
Computer supplies I ,. irvril _., 
And.cc.s.one. ■ WORLD! 



Now, the lowest 
prices ever on 

3M Scotch 

7 DISKETTES 

LIFETIME WARRANTY! 



The best deal 

on 3M diskettes 

you've ever seen! 

FREE! 

FLIP 'N FILE 15 

with every order 

for 5.25 SSDD and DSDD. 




$1.36 ea. 5.25" SSDD with FREE Flip n File 15 

5.25" DSDD with FREE Flip 'n File 15. . .$1.67 ea. 

MINIMUM ORDER: 50 Diskettes 

(Orders less than 50 are $1.39 and $1.70. 

respectively) 

100% LIFETIME 
WARRANTY! 

This is a Super Special Promotion. It was 
supposed to end May 31, 1985, 

But we decided to buy more than 1,000,000 
3M diskettes packed in the FREE Flip 'n File 
15... and give you the benefits of this terrific 
value. 

One word of warning: this offer is limited only 
to supplies on hand. Once this inventory is gone, 
that's it. The prices stay the same. . .but there's 
no FREE Flip n File. 

The last time we ran an offer like this, every- 
thing sold out in about six weeks. 

So don't wait. Order now. 

Other 3M diskettes 

Qty 20 Qty 50 

5.25" SSDD-96TPI $2.07 ea. $2.04 ea. 

5.25"DSDD-96TPI $2.51 ea. $2 48ea. 

5 25"DSDD-HDFORAT $3 18ea $3 14ea. 

3 50"SSDD-135TPI(Mac) $2 29ea $2.26 ea 

DATA CARTRIDGES 

100% certified 3M data cartridges 

DC-1000 $12.62 ea. 

DC-300XLP $19 38ea 

DC-600A $20 61 ea 

Sold in cases of 10 only. 

Add $5 00 shipping per 10 data cartridges 




FIRST TOUCH KEYBOARD STRIP 

The best way we've ever seen to avoid static danger 
Adheres to the front ledge of your keyboard Overpriced 
at $19.95. so we cut the price to $10.95 + $1.50 Ship- 
ping. 




A VERY SPECIAL OFFER 
3M POST-IT NOTES & DISPENSER 

Suggested Retail' $20,95 Includes dispenser, 12 
pads of 3" x 5" Pest-It notes and Pilot Ball Point Pen 
Order it with 50 3M diskettes or 10 data cartridges and 
it's only $9.75 + $3 00 Shipping. 



DISK 
WORLD! 



AutnofiMd Distributor 
Information Processing 
Products 



458 BYTE • DECEMBER 1985 



Inquiry 420 



What the world really needs 

is a 69 cent 

Double Sided, Double Density Diskette 

with a LIFETIME WARRANTY! 



And DISK WORLD! has it. 



Introducing Super Star Diskettes: 

the high quality diskette with 

the lowest price 

and the best LIFETIME WARRANTY! 



In the course ol selling more than a million diskettes 
every month, we've learned something: higher prices don't 
necessarily mean higher quality. 

In fact, we've found that a good diskette manufacturer 
simply manufactures a good diskette. ..no matter what 
they charge for it. (By way of example, consider that none 
of the brands that we carry has a return rate of greater than 
1/1, 000th of 1 percent!) 

In other words, when people buy a more expensive 
diskette, they aren't necessarily buying higher quality. 

The extra money might be going toward flashier adver- 
tising, snazzier packaging or simply higher profits. 

But the extra money in a higher price isn't buying better 
quality. 

All of the good manufacturers put out a good diskette 

Period. 

How to cut diskette prices 
. . .without cutting quality. 

Now this discovery posed a dilemma: how to cut the 
price of diskettes without lowering the quality. 

There are about 85 companies claiming to be "diskette" 
manufacturers. 

Trouble is. most of them aren't manufacturers. 

Rather they are fabricators or marketers, taking other 
company's components, possibly doing one or more steps 
of the processing themselves and pasting their labels on 
the finished product. 

The new Eastman Kodak diskettes, for example, are one 
of these. So are IBM 5V<" diskettes. Same for DYSAN, 
Polaroid and many, many other familiar diskette brand 
names. Each of these diskettes is manufactured in whole 
or in part by another company! 

So, we decided to act just like the big guys. That's how 
we would cut diskette prices ..without lowering the 
quality. 

We would go out and find smaller companies to manu- 
facture a diskette to our specifications... specifications 
which are higher than most. . and simply create our own 
"name brand" diskette. 

Name brand diskettes that offered high quality at low 
prices. 



DISKETTE STORAGE 
CASES 



DISK CADDIES 

The original flip-up holder for 
10 514" diskettes. Beige or Grey 
only. 

$1.65 ea. .20 Shpng. 

DISKETTE 70 STORAGE 

Dust-free storage for 70 5V*" 
diskettes. Six dividers included. 
An excellent value. 
$9.95 ea. +$3.00 Shpng. 






HOURS: 

Human: 8AM-6PM Central Time. Monday through Friday 

Answering Machine: 6PM-8AM, All Times 

MCI MAIL: 24 hours a day. 



SUPER | 
STAR ■ 

■diskettes! 


5W " 


W 5V*" 


SSDD 


DSDD 


.55 ea. 


1 .69 ea. 


Qty. 50 


1 Qty. 50 



Super Star diskettes are sold in multiples of 50 only. Diskettes are 
shipped with white Tyvec sleeves, reinforced hubs, user ID labels 
and write-protect tabs 

Boy, did we get lucky. Our Super Star 

Diskettes are the same ones you've been 

using for years. . .without knowing it. 

In our search for the low priced, high quality diskette of 
our dreams, we found something even more interesting. 

We found that there are several manufacturers who 
don't give a hoot about the consumer market for their 
diskettes. They don't spend millions of dollars in advertis- 
ing trying to get you, the computer user, to use their 
diskettes. 

Instead, they concentrate their efforts on turning out the 
highest quality diskettes they can... because they sell 
them to the software publishers, computer manufacturers 
and other folks who (in turn) put their name on them . . .and 
sell them for much higher prices to you! 

After all, when a software publisher or computer manu- 
facturer or diskette marketer puts their name on a diskette, 
they want it to work time after time, everytime. (Especially 
software publishers who have the nasty habit of copy- 
protecting their originals!) 



HOW TO ORDER: 



ORDERS ONLY: 

1-800-621-6827 

(In Illinois: 1-312-256-7140) 

INQUIRIES: 

1-312-256-7140 
FOR FASTEST SERVICE. USE NO-COST MCI MAIL: 
Our address is DISKORDER. It's a FREE MCI MAIL 
letter No charge to you. (Situation permitting, we'll 
ship these orders in 24 hours or less.) 

SHIPPING: 5V«" & 3W DISkETTES— Add $3 00 per each 
100 or fewer diskettes. OTHER ITEMS: Add shipping charges 
as shown in addition to other shipping charges PAYMENT: 
VISA. MASTERCARD and Prepaid orders accepted COO OR- 
DERS: Add additional $5.00 special handling charge. APO. 
FPO, AK, HI 4 PR ORDERS: Include shipping charges as 
shown and additional 5% of total order amount to cover PAL 
and insurance We ship only to United States addresses, except 
tor those listed above. TAXES: Illinois residents, add 7% 
sales tax. 

MINIMUM ORDER: $35 .00. 



Super Star Diskettes. You already know 

how good they are. Now you can buy 

them... cheap. 

Well, that's the story. 

Super Star diskettes don't roll off the boat from Pago- 
Pago or emerge from a basement plant |ust east of 
Nowhere. 

Super Star diskettes have been around for years. . and 
you've used them for years as copy-protected software 
originals, unprotected originals. Sometimes, depending 
on which computer you own, the system master may have 
been on a Super Star diskette. And maybe more than once, 
you've bought a box or two or more of Super Star diskettes 
without knowing it. They |ust had some "big" company's 
name on them. 

Super Star Diskettes are good. So good that a lot of 
major software publishers, computer manufacturers and 
other diskette marketers buy them in the tens or hundreds 
of thousands. 

We buy them in the millions. 

And than we sell them to you. 

Cheap. 

When every little bit counts, 
it's Super Star Diskettes. 

You've used them a hundred times... under different 
names. 

Now. you can buy the real McCoy, the same diskette that 
major software publishers, computer manufacturers and 
diskette marketers buy. and call their own. 

We simply charge less. 



Super Special! 



Order 50 Super Star Diskettes 
and we'll be happy to sell you an 
Amaray Media-Mate 50 for only 
$8.75, shipping included. ..a lot 
less than the suggested retail price 
of $15.95 



£* 



DISK WORLD!, INC. 



Regular DISK WORLD! price: $9.69 ea. 
+ $2.00 Shpng. 



The Super Star 
LIFETIME WARRANTY! 



Super Star Diskettes are unconditionally warranted 
against defects in original material and workmanship 
so long as owned by the original purchaser. Returns 
are simple: just send the defective diskettes with proof 
of purchase, postage-paid by you with a short expla- 
nation of the problem, and we'll send you the replace- 
ments. (Incidentally, coffee stained diskettes and 
diskettes with staples driven through them don't 
qualify as "defective" ) 



WE WILL MEET OR BEAT ANY NATIONALLY 

ADVERTISED PRICE 

ON THE SAME PRODUCTS AND QUANTITIES 

SUBJECT TO THE SAME TERMS AND CONDITIONS. 



629 Green Bay Road 
Wilmette, Illinois 60091 



Inquiry 42! 



DECEMBER 1985 -BYTE 459 



iiiiii 



I 



hiViS 



to 



SKSS PRICE BREAKTHRU 

Retail Value $5000 
Save up to 60% 

ADVANCED XT 

ACP PRICE 
NOW ONLY! 

$ 1695 00 

Monochrome Monitor Included 
10 Mb Hard Disk 

ACP has sold over 2,000 of this system 
to major customers including Rockwell 
Int'l, Hughes Aircraft and Emulex Corp. 
See for yourself why these customers 
prefer the Advanced XT over the IBM XT. 

BASE SYSTEM CONSISTS OF: 

• 256K Expandable to 640K on 
the Motherboard. 

• (1) 360K DS/DD Floppy Disk 

• Serial & Parallel Ports 

• Deluxe Keyboard w/LED's 

• Mouse with Software 

• LCD, Lightpen & RF Ports 

• RGB and Mono Ports 

• VLSI Circuit Design 

• (3) Expansion Slots 

• Ergonomic Design & Packaging 

• GEM or PC Works Software 

• 90 Day Warranty 




SYSTEM A 

(P/N BDACP100) 


Base System (See Left) 


$ 995.00 


SYSTEM B 

(P/N BOACP101) 


Base System with additional 
Floppy Disk Drive 


$1099.00 


SYSTEM C 

(P/N BDACP102) 


Base System w/12" Grn Monitor w/Titt & Swivel 
base and additional Floppy Drive 


$1295.00 


SYSTEM D 

(P/N BDACP103) 


Base System w/FtGB Color Monitor w/Tilt & 
Swivel base and additional Floppy Drive 


$1495.00 


SYSTEM E 

(P/N BOACP104) 


Base System v. 10Mb Hard Disk and Green 
Monitor with Tilt & Swivel base 


$1695.00 


SYSTEM F 

(P/N BDACP105) 


Base System w/10Mb Hard Disk and RGB Color 
Monitor with Tilt & Swivel base 


$1985.00 



ADVANCED XT ACCESSORIES 

6 Slot Expansion Chassis 

(IBM or IBM Compatible). . $399.00 
LCD Display (80x25) for use with 

Advanced XT LCD Port 299.00 

Monochrome Hi-res text card 69.95 
Monochrome IBM style Monitor 99.95 
256K Upgrade (Uninstalled) 59.95 



PC DOS 2.1 $65.00 

GW Basic 75.00 

PC Works 1.15 (Touchstone) 

Regualr $195 65.00 

Archive Tape B.U. (ext. 10Mb) 995.00 

Maintenance Manual 50.00 

Technical Reference Manual 50.00 



SPECIAL SYSTEM w/Printer 

1 . System E with Diablo 

620 Serial Printer $1995.00 

2. System F with Diablo 

620 Serial Printer 2285.00 

3. Canon LBP-8A1 IBM compatible 
laser printer. Purchase for a low 
price of $2895.00 and we will give 
you System A FREE! 



DIABLO 620 DAISYWHEEL PRINTER 




The Finest Letter Quality 
Printer at a Spectacular Price. 
We have sold 1000's. You can 

have a spare at this price. 

620 Serial List 1495 ACP $395.00 

620 API List 1695 ACP 495.00 

620 D36 List 1695 ACP 550.00 

F-21 Sheet Feeder List 895 ACP 249.00 

620 Tractor List 395 ACP 99.00 

Cable ACP 29.00 

Serial to Par. 64K Buffer. ACP 125.00 




Spll BB [K| 




10 Mb $399.00 

Shugart SA712 w/Controller & Cables. 
Ready for Installation in IBM™" PC and 
Compatibles. (1 Year Warranty) 

Shugart SA712 10Mb HD$229.00 
Seagate ST225 20Mb HD 419.00 



PC UPGRADE SPECIAL 

SET OF (9) 64K RAMS 



S^SS 



«Q SET OF (9) 256K RAMS 
$5.95 4128 PIGGYBACK RAM 



1200 Baud Hayes™ Comp. Modem 
Short Card by U.S. Robotics with 
Telpac I Software. 
List $499 ACP. $179.00 

Buy (6) S159.00 



10Mb Tape Back-up 



Archive, #1 in 

tape back-up 

technology 

High speed 

10Mb back-up 

for only 

$995.00 




External Box w/Power Supply 

Great for adding Hard Disk to your PC. 
Same as photo $179.00 



-t 




DELUXE JOYSTICK 
m $11.95 

Compatible w/Atari 
2600, 400, 800. VIC-20/ 
64 and Apple. Apple re- 
quires optional cable 
adaptor. Add $2.95 

APPLE DISK DRIVE 
$115.00 

1 High quality U high 
I drive for Apple II, II + . 
lie or lie. Apple lie re- 
quires optional cable 
adaptor. Add $10.00 



Jl 



iiiiipipii 



UPS POWER SUPPLY 

Back Up C0-.1 tor your IBM. 



UPS-PC 200 Want 
UPS-XT 300 WMtt 

UPS-AT eoo wans 



739 00 



A 9 PRINTER SWITCH 

An AB Swncn allow* usi ot Iwo printer* will 
yuut compuler syslem We Mocr. OW 15 dil 
torenl contiguralions 

AB Swtlch (Centronics) ii 

AB Switch (DB25) i 

COLOR VIDEO CARDS 

227 00 
219 00 

am 00 



Color PIUS 
IBM CoW Caro- 
ls M Mono Ca'O w 'parallel 
STB Graph** Pha 
PvMim MuHMMptty Card 
Everei Gfapnica Edge 



15 or. 

345 00 



DRIVE CABINETS 

IBM Style Hard Dak *rth power 

luppty and fan !<79 00 

Dual Hard D»" w/power sup * tan 295 00 

Dual 5V Ft* Hetgtt vertical mount 8500 

Dual SW" Full Height hon/onlal rnouni 9900 
Dud 5V. TrunHrw rWpower >up i Ian 60 00 

Single SVi" Full Height wfpowei iup 4 'an 56 00 
S.ngie SV Thinhne w'power sup & fan 60 00 



PERSYST CARDS 



Pvsysl Mono Combo — NEWI 

Persysl Colof Combo — NEWI 

Persysi Bob BoarD 

Persyit Snonport Corn 

Petsyst Mini Mono 

Periyst • I Time Spectrum w-64K 

Parayst '92* Rainbow DEC Card 



S335 00 
335.00 
US C 



SPECIAL BUY 

•harp 12" Color ROB Monitor 
List $499 00 ACP $249.95 



MODEM SPECIAL 

Hiy.i Smart modem Co mpe tibia 
12O0 B ■■(•mat. Sold tor 9399 

SI 99.00 



INTERSIL STD-BU5 BOARDS 



TRANSISTORS/DIODES 



ISB333' 
ISB3340 
ISB3400 
ISB3410 
ISB3500 
ISB3S10 



ISB3600 

ISB38I0 
ISB3700 
ISB3711 
ISB3720 
IS83830 



Z80CPU 
ZSOUnrv CPU 

l*K CMOS RAM 
16K Slate RAM 
16K CMOS RAM 
ZS0 Pio (0 maimg) 

Univarsal PIO 
Opto Para Input 
Floppy Controller 
SASI i DMA , WINI Inn 

Oplo-lso Input 
SPST Relay 
OPOTRatay 
Amnmete 
EPROM Programer 
SynclAaync 
Unw Sync/Aaync 
REMDACS 
12 Bit A/D 



?20 269 95 



CAPACITORS 

01uF DISC BYPASS CAPACITOR 100/56 50 

1 uF DISC BYPASS CAPACITOR 100/6 50 

OluF MONOLITHIC CAPACITOR 100/11 25 

I uF MONOLITHIC CAPACITOR 100/14 25 

CORCOM EMI FILTER 

STO CORCOM 3 ConOuClor FMm S4 50 

Una Cord tor above — S too* 1 49 

Line Cord 2 Conductor — 6 tool 35 

Line Cord 3 Conductor — 6 toot 95 



MUFFIN FANS 

Over 10,000 In Slock 

Torin 3" TA-300 Fan NEW' S9 9 

Totm * 88" Muffin Fan NEW 1 12 9 

12VDC Fan NEW' 19 S 

Finger Guards added 1 4 

Powei Corda Adoeo 14 



IC SOCKETS 



SOLDERTAK t-99 

B Pin ST/LP 1 13 ! 

t4 Pm ST/LP 15 

16 Pin ST/IP 17 

16 Pin ST/LP 20 

20 Pin ST/LP 2S 

22 Pin ST/LP 29 

24 Pin ST/LP 29 

26 Pm ST/LP 39 

36 Pin ST/LP 45 

40 Pm ST/LP 46 

64 Pin ST/LP 3 95 

WrftCWRAP [GOLD) 1 99 

6 Pm WW/3L S 49 

M Pm WW/31 62 

te Pm WWI3L 95 

IS Pin WW/3L 69 

20 Pin WW/3L 99 

22 Pm WW/3L I 19 

24 Pin WW/3L I 25 

28 Pin WW/3L I 49 

40 Pin WW/3L 1 66 
TEXTOOL/Z1F ZERO INSERTION 

16 Pin $6 75 24 Pm 57 85 28 Pin S 

(Wa Stock AN Types Ol Sockets) 



PN2222A 

PN2369A 

PN918 

2N2216A 

2N2219A 

2N2905 

2N2907 

2N3055 

2N3565 

2N3638 



7/11 00 2N3904 

5/t 00 2N3906 

31100 TIP28A 

45 T1P30A 

46 tip 31* 
45 TIP32A 
25 1N4148 
69 1N751 

4/100 1N4002 

4/1 00 1N4004 

1 69 MPQ2232 



2/1 00 

I 1 25 
2/1 25 

25/1 00 
5/1 00 

12/1.00 
10/1.00 



OPTO ISOLATORS 



MCT-2 


I 59 


4N33 


MCT« 


138 


4N35 


Mcr-ee 


SB 


4N37 


MCA255 


' 55 


4N38 


4N26 


96 


TIL117 


IW9 




SPX33 


INM 


■■-- 


;•.;- 



Jumbo Rob S 09 S 06 

Jumbo Groan 17 15 

Jumbo Yellow IT 15 

Mini Sue Red 10 09 

Mini Sim Green 19 te 

Mm. Size Yellow 19 16 

SPECIAL VALUES! 

MCM68705 EPROM 99 95 

611 6/2016-1 50mS 10/19 95 

D6-25P Ma* 10/17 50 

DB-2SS Female 10/1995 

2732A-2 1 0/29 95 

2716DC-450mS 10/24 50 

2T64-4S0mS 10/29 95 

CALL ACP FOR ALL YOUR 
VOLUME IC REQUIREMENTS 



EDGE CONNECTORS 
MM 

S 100 ST 93 95 S 

S 100 WW 4 75 

44 Pin ST 2 75 



DSUBMINIATURE 



S3 10 S290 



DB25S (Female 

0B2SP(Male> 240 

Hood SI 25 Mtg H/W t 99 

OE37S I Female) 95 95 

DE37P (Male 1 5 25 

Hood $1 75 Mtg H/W t 99 

D050S (Female) SB 95 

DD50P (Male) 6 00 

Hood S3 25 Mtg HAM S 99 

(OTHER STYLES IN CATALOG) 
CENTRONICS 
IDC 36 Pin Male 
IOC 36 Pin Female 
Sokter 36 Pin Male 
Solder 36 Pin Female 

(CALL TOLL FREE FOR IOC's) 



IDC CONNECTORS 



IOC TYPE 


ACP NO 


NUMBER OF CONTACTS 
10 20 26 34 40 50 


Solder Header 


IDH««S 


.79 


1.20 


1.65 


2 10 


2.40 


3.00 


Rt Angle Solder Header 


IDHkxSR 


79 


1.20 


1.65 


2 10 


2.40 


300 


Ribbon Header Socket 


IDS™ 


.75 


96 


1 35 


1 50 


1.86 


210 


Ribbon Header 


IDMxx 


- 


5 2b 


5 95 


6 75 


7 25 


825 


Ribbon Edgecard 


IDEo 


1.70 


7 15 


? M 


I M 


3 70 


395 


Wirewrap Header 


lOHxxW 


1 BO 


2 90 


3 75 


4.28 


4.95 


650 


Rl Angle W/W Header 


lOHxxWR 


1.99 


3.10 


4 10 


4.20 


4.60 


7 15 



NOTE To order insert number ol contacts in place ol x* in ACP pari number 
ORDER QUANTITY OF 50OC6 (mixed) AND TAKE AN ADDITIONAL 10H OFF. 



EPSON PRINTERS 

FX-85 (160cpS) $369.00 
FX-185 (160cps) 515.00 

LX-80 (100 Cps) . 245.00 

LQ-1500 (NLQ) 899.00 

FX-80+ 339.00 



PRINTER SPECIALS 

Toshiba 1340 $479.00 

Toshiba 341 999.00 

Toshiba 351 1175.00 

Star SG-10 239.00 

Brother 1509 399.00 




60000 

68000L1D 
6600 



26.95 

as m 

37.95 



-ii\:S 
8237 
8237-5 



82S1A 
8253 
USB 

■MM 



6748 
8749 
B7S5A 



4 0MHI "B" 6 0MHI 



260-CTC 

160-0 ART 

Z90-OMA 

290-PIO 

Z9O-SKV0 

Z80-SIO/1 

ZB0-SIO/2 

Z60-SIO/9 



DISK CONTROLLERS 



LIP0765S24 9S 


1797 


S2I 95 


1 6843 


128 95 


1771 


15 95 


2791 


32 95 


8272 


1995 


1791 


22 75 


2793 


8J ^ 


1691 


I M 


i ma 


21 50 


2795 


MM 


2143 


696 


1795 


21 SO 


2797 


27 95 


1 9216 


■2 M 




CRT CONTROLLERS 




6845 


SI 195 


8275 


S2850 1 


TMS991B 


S39 50 


88848 


17 95 


7220 


34 95 


8360 


39 95 


6847 


1150 


5027 


17 95 


6545 


1495 


46505 


14 75 


5037 


21 95 1 


6002 


19 95 


MM ■ 


19 50 


NEC7220 Graphics 


34 95 



UARTSAISARTS 

S3 95 I 2350 S 8 96 ] IMCMO 
395 8250 10.50 TMS&I 

6 75 I IU6402 7 75 I 2651 

EPROMS 



1702 (imS| 

2708 (450nSj 
2758 <5V) 
2716 (450nSj 
2716 ISSOnSI 
2516 (5V) 
TMS2716 
TMS2S32 
2732 (4S0nSl 
2732 (250nS) 
2732(200nSl 



S 390 



2732A-4 (450nS) S 
2732A {250nS) 
2732A.2 (2O0nS) 
2764 (450nS) 
2764 (250nS) 
2764 (200nS) 
TMS2S64 (450nSj 
MCM69764 (450nS) 
MCM66766 (350nS) . 
27128-3 ISOOnSl 
27t28 l?50nS| 



98 95 ! 27C64 

STATIC RAMS 



2101 (450nS| 
21L02 |450nS) 
2102-t (450nS) 
21L02-2 (250nS) 
2111 (450nS) 
2112(450nS) 
21l4(4SOnS) 
2114L-4(4S0n) 
2114L3|300n) 
21UL-2(200n) 
2147 |5SnS) 
4044-4 (450nS) 
4044-3 (MM) 
4044-2 (200nS) 
UPD410(100nS) 
5101 (CMOS) 



1 45 679 50 
69 8/12 50 
79 8/13 30 
B9 8/13 90 



MK4118 S4 95 

TMM2016-2 |200nSl 3 10 
TMM20I6-I5(l50n| 3 95 
TMM20IO-1 |100nS| 3 00 
HM61 16P-4 (200nS) 4 75 
HM6i)6P-3I150nS) 3 25 
HM6116P-2(120nS) 5 75 
HM61 16LP-4 (LP) 380 
HM61 16LP-3 (LP) 3 86 
HM81 16LP-2 (LP) 3 95 
Z6132(3O0nS) 32 95 

HM6264P-15(150) 14 95 
HM6264LP-15 (LP) 16 95 
74S189 l35nS) 1 85 

93415 (50nS) 3 95 

93425 (50nS) 3 95 



DYNAMIC RAMS 



4027 ,-jinj, SI 29 

t103(300nS| 79 

4it6N-2(150nS) 129 8/9 95 

4l16N-3(200nS) 1 19 8/ 8.25 

41 16N-4 (2S0nS) 99 8/ 5 99 

4164N-150 (ISOn) 159 9/1195 

4164N-200 (200n) 149 9/10 00 

4164N-120(12OnS) 6 25 

TMS4164 (150nS) 5 95 



TMS4406 l200nS) M 95 

TMS44I6 HSOnS) 17 75 

412S8-1SO (150n) 6 95 

4l256-2O0(20On) 7 95 

TMS405O OOOnS) 1 85 

TMS4060 pOOnS) I 85 

MM5280 (300nS) 1 85 

UP0411 (300oSl 1 85 

MM5296 l250nS) 1 85 



DISK SPECIAL (ibm pc dsddi 



79ea 

PACKAGE 



WOW! 



5 ■ . ■ Dwana 

VERBATIM 525-01 SS/DO 
VERBATIM 550-01 OS/DO (IBM) 
MAXELL MO-i SS7DD (All) 
MAXELL MD-2 DSVDD (IBM) 
MAXELL DISKS lor AT (96tpt) 
DYSAN 104/1D SS/DO (AM) 
DYSAN 104/2D DS/DD (IBM) 
ACP SS/DO (All) 
ACP DS/DD (IBM) 
■3' .- DISKETTI S 



VERBATIM 8 SS/OO 
VERBATIM 8 DS/DD 
DYSAN 8 SSVDO 
DYSAN 8' DS/DD 



4000 S 28 4028 S 65 



4503 
CALL FOR 



MC14412 1295 



74C00 S 29 

74C02 29 
74C04 29 
74COB 35 
74C10 36 



74C74 S.65 I 74C161 SI 15 I 74C373 S2.35 
74C8S 1 69 74C175 1 15 74C374 2 35 
74C90 1 15 74C240 1 89 74C901 59 
74C93 1 15 I 74C244 189 I 74C922 4 45 
MORE 74C IN STOCK - ALSO W CATALOG 



LM108AH 


93 95 




99 


LM301N 


35 


LM304H 


189 


LM305H 


95 


LM306H 


4 75 


LM307N 


40 


LM306CN 


65 


LM310CN 


1 65 


LM311CN 


6? 


LM312H 


1 76 


LM318CN 


1 45 


LM318H 


1 56 


LM319N 


1 19 




vn» 


LM324N 


56 


LM339N 


95 


LM340 (see VRs) 


LM348N 


(5 


LM358CN 


05 


LM359 


i 75 


LM360N 


2 95 


LM370N 


496 


LM373N 


395 


LM376N 


3 75 


LU377N 


i 90 


LM360CN 


85 


LM380N 


105 


LU3B1N 


159 


LM3B2N 


136 


LM383N 


195 


LM364N 


1 75 


LM386N 


89 


LM387N 


1 29 


LM389M 


t 15 


LM392N 


M 


LM723N 


48 


LM723H 


s 1 -. 


NE531 


285 


r,f. ')■=■- 


35 


■.£5':ir 


65 


N65&B 




NES61 


23 50 


NE564 


286 


LM565 


96 


: IMM 


1 45 


Lt9MT 


85 


NEL'C 


385 


NES71 


290 



NE590 1 
NE592 

LM709N 

LM709H 

LM710 

LM711 

LM715 

LM723M 

LM723H 

LM733 

LM730 

LM741CN 

LM741H 

LM741N 

LM747 

LM748 

LM1014 

LM1303 

LM13I0 

MC1330 

MC1349 

MC1350 

MC1366 

MC1372 



LM1812 

LM1830 

LM1871 

LM1872 

LM1877 

LM1869 

LM1696 

ULN2001 

ULN2O03 

XR2208 

XH2207 

XR2208 

XRZ211 

LM2977P 

LM2878P 

LM2900 

LU2901 

LM2903 

LM2907 

LM2917 

LM3900 

LM3905 



LM3909 
LU3914 
LM3015 
LM3918 
MC4024 
MC4044 
RC4131 
RC4136 
RC4151 
CA3023 
CA3039 
CA3046 
CA3069 
CA308O 
CA3086 
CA3060 
CA3081 
CA3062 
CA3083 
CA3066 
CA3089 
CA3096 
CA3130 
CA3140 



VOLTAGE REGULATORS 



7805T Alan 

8. 12. 15. 24V 
7BL06. 12. 15V 
78M06C 
78MCV79MG 
78HOSr(C 
7805r! Also 

12. 15. 24V 
7905T Also 

8 12 15, 24V 



.69 



SPECIAL PURPOSE CHIPS 



BR 1941 

34702 

5018 

8116 

5307 

MC4024 

8038 



DATA ACQUISITION 



ADC0817 


S9 75 


DAC0800 


4 75 


DAC0808 


2 85 


DAC1020 


795 


DAC1022 


585 


LF353N 


1 99 



EXPANSION MEMORY 
64K UPGRADE (Set of 9) $4.95 
256K RAMS (Set of 9) $26.95 

CABLES/ACCESSORIES 

IBM PARALLEL (Shielded) S29 95 

IBM SERIAL (Shielded) 24 95 

KEYBOARD EXTENSION 9 95 

RS232 GENDER CHANGER Mole Male 14 95 

RS232 GENDER CHANGER Female-Female M 95 

NULL MODEM ADAPTOR 14 96 



DISK DRIVE SPECIALS 

Toshiba ND04D DS/DD IBM $89.50 

Toshiba N004C-G for "AT" 99.50 

Toshiba ND08DE-G 1 2Mb lor "AT"149.50 

ALL WITH MOUNTING KIT 



TOLL FREE 

800-854-8230 

Calif. Residents 

714-558-8813 



Inquiry 1 1 



OUR 
POLICY 

•NO surcharge for VISA or Mastercard. 
•NO sales tax. *AII shipments Insured. 
•Your card is Not charged until we ship. 
•Same day FEDEX shipment is available. 

• Volume purchasing agreements available. 
•Government agencies, corporate and 

Institutional PO's accepted. 
•Orders subject to availability. 
•All items have manufacturer warranty. 

Some warranties up to 5 years. 

• Pricing subject to change w/o notice. 

• Returns or cancellations may be subject 
to restocking fee. 

•ACP Retail Store pricing may vary. 
•We are not responsible for typos. 



7446 


| .Mi 


74123 


8 46 




7447 


66 


74125 


42 


: 


7448 


.88 


74126 


.44 


' 


7450 


19 


74128 


49 


■ 


7451 


19 


74132 


46 




7453 




74136 


75 




r«54 


19 


74141 


M 




MM 


25 


74142 


tM 




MB 


37 


74143 


.. n 




?e?Z 


H 


74144 


; IB 




7J72 


?9 


74145 


59 




7*73 






1*9 






M 


74148 


1 19 




7475 


38 

34 


M1S1 


■ M 




?.: -. 


■: M 


74152 


87 




7480 


.69 


74153 


53 


' 


7482 


.96 


74154 


1.19 




7483 


M 


74155 


M 




ma 


66 


74158 


■ 


' 


MM 




74157 


59 




MM 


■ M 


74158 


■ ^ 




7490 


35 


74159 


• Sh 


' 


71j- 


as 


M ' 6; 


79 




H -i! 


45 


74191 


■ 




-44.) 


1* 


M ' M 


M 




7494 


-- 


MfM 


M 


' 


7496 


VI 


74164 


>:■■ 




MM 


M 


74165 


m 




7497 


I n 


74166 


as 






t SIP 


74187 


275 




74107 


24 


74170 


1 25 




74109 


37 


74172 


475 




74118 


1 45 




89 




74121 


29 




M 




74122 


44 


74175 


m 





74176 1 
74177 
74179 
741 SO 



74LS0O I 

74LS01 

74LS02 

74LS03 

74LS04 

74LS05 

74LS08 

74LS09 

74LS10 

74LS1I 

74LS12 

74LS13 

74LS14 

74LS15 

74LS20 

74LS21 

74LS22 

74LS26 

74LS27 

74LS28 

74LS30 

74LS32 

74LS33 

74LS37 

74LS38 

74LS40 

74LS42 

74LS47 

74LS48 

74LS51 

74LS54 

74LS55 

74LS73 

74LS74 

74LS7S 

74LS76 

74LS78 

74LS83 

/4LS85 

74i. see 

74LS90 
74LS92 
74LS93 
74LS95 
74LS96 
74LS107 
74LS109 
74LS112 



74LS113 
74LS114 
74LS122 
74LS123 

74LS124 

74LS125 
74LS126 

MLS 132 
74LS13B 
74LS138 
74LS139 
74LS146 
74LS148 
74LS151 
74LS153 
74LS154 
74LS155 
74LS156 
74LS157 
74LS158 
74LS180 
74LS161 
74LS162 
74LS163 
74LS164 
74LS165 
74LS166 
74LS168 
74LS169 
74LS170 
74I.S173 
74LS174 
74LS175 
74LS181 
74LS190 
74LS191 
74LS192 
74LS193 
74LS194 
74LS195 
74LS196 
74LS197 
74LS221 
74LS240 
74LS242 
74LS243 
74LS244 
74LS245 



74LS260 

74LS261 

74LS286 

74LS273 

74LS275 

74LS279 

74LS283 

74LS290 

74LS293 

74LS295 

74LS298 

74LS324 

74LS347 

74LS348 

74LS352 

74L5353 

74LS383 

74LS365 

74LS366 

74LS387 

74LS366 

74LS373 

74LS374 

74LS375 

74LS377 

74LS395 

74LS3S8 

74LS390 

'4LS393 

74LS395 

74LS399 

74LS424 

74LS66B 

74LS670 

81LS95 

S1LS96 

81LS97 

81LS98 

25LS2521 

25LS2569 



74S00/PROMS" 



74S30 
74532 
74S36 
74S40 



74S74 


tss 


74S85 


rW 


74S86 


55 


74S112 


M 


74S113 




74SI14 


'^ 


74S124 2 69 


74S132 


m 


74S133 


45 


74S134 


SO 


74S135 


M 


74S136 


39 


74S138 


M 


74S139 


M 


74S140 


56 


74S151 


M 


74SIS3 


w 


74S157 


99 



74S158 S99 



74S280 
74S287- 
74S288- 
74S373 
1 49 74S374 
I 49 74S387- 
I 49 74S471 ' 
I 49 74S472" 
I 99 74S473- 
199 74S474- 
I 99 74S475- 
199 74S570 - 
IBS 74S571* 
I 19 74S572* 
I 19 74S573- 
I 19 74S940 
I 19 74S941 
1 74HC 



Mail 



Ul 



Qfce^ 



flfitaik 



Box 



Irvirieu V/iV2Zll 



HIS, 



IDE 



E^d 



Saijti_Ai J j J _Ci\ 



9^70 



: 




Polaroid/Pferfect 



5 1 /4" Double Density 



As Low As: 



*A turn of the dial 

displays your diskettes 

in this sturdy 

plastic case 



69$ 







Your Benefits From Polaroid's Superior Quality: 



All disks are soft sectored in packages of 10 with reinforcing 

hub rings, write protect tabs, and labels 

Available in soft cardboard boxes or plastic Dial N File 

Free data recovery service 

Exceeds all industry standards 

Multi-million piece "Truck-Load" purchase for absolute lowest 

prices - limited quantity, so hurry 

Unconditional 20 year warranty 

The incredible savings offered by Priority One settles the 



Today, the biggest threat to your data is you. Accidents will happen, 
and before Polaroid came along, they usually resulted in complete 
data loss. 

Polaroid diskettes cannot prevent accidents, but with their free data 
recovery service, they will prevent loss of data. Simply return your 
damaged diskette to Polaroid's Data Recovery Center.and they will re- 
cover all possible data, tell you what blocks, if any, could not be 
recovered, and return a new disk to you. 

issue of who gives the best value for your diskette dollar 



5 1 /4" Double Density 48 TPI 

Double Sided for PC's & Compatibles — Single Sided for Apple & Atari 



Part Number 



Description 



Retail 



PRICE PER BOX OF 10 DISKETTES 
5-20 25-85 



100 or More 



BXP0L522DF Double Sided in Dial N File $51.00 $1 3.00 $1 1. OO $8.90 
BXP0L512 Single Sided $35.00 $1 OmOO $ 8.40 $6.90 

BXP0L5120F Single Sided in Dial N File $41.00 $1 2.00 $1 0.00 $7.90 



8" Double Density 

Pirt Number Retail 5 ■ 20 25+ 

SINGLE SIDED: 
8XP0L812 $4500 $15 $10 

DOUBLE SIDED: 
BXP0L822 $55.00 $20 $15 

I DltktHlt mlUblt »l| In mitdlrt psclijlng 



ALL PBICES ARE PER BOX OF 10 DISKETTES. MINIMUM ORDER IS 5 BOXES: LARGER ORDERS MUST BE IN MULTIPLES OF 5. 



PRIORITY 




ELECTRONICS 



® 



IRVINE 

18241 Mc Durmott, 
Irvine, CA 92714 
(714)660-1411 



Mail Your Order To: 

21622 Plummer St., Chatsworth, CA 9131 1-4194 
RETAIL (616)709-5464 INDUSTRIAL: (618)709-5111 



SAN JOSE 

452 W. Trimble Rd., 

San Jose, CA 95131 

(406)946-7010 



MINIMUM PREPAID ORDER 5 BOXES. Terms U.S. VISA, MC, BAC, Check. Money Order. 
U.S. Funds ONLY. CA residents add 6%. 6Va%, or 7% Sales Tax. depending on your local 
rates. All prices listed are per box of 1 diskettes. UPS shipping charge is $4.00 for first 1 
boxes ( 1 00 diskettes), $2.00 for each additional order of 5 boxes. Credit card orders will be 
charged appropnte freight. Please include your phone number with your order. Prices good 



through December 1 985, or as long as supplies last We are not responsible for typograph- 
ical errors. 

PRIORITY ONE ELECTRONICS and PRIORITY 1 ELECTRONICS are registered service 
marks of the Heath Group. Ltd. 



^ ORDER TOLL FREE (800)423-5922 (NOW IN CALIF. TOO!!) 



442 BYTE • DECEMBER 1985 



iJSSDi] 



BjB^BbbW BfflWaflag MStiS&wi ^fflaMHMBaT BBWBHf WBBBBBS& aBK^B w^BSBHt MU KnE&i 8n 



Inquiry 294 



BAR CODE READER- 




• IBM PC/XT COMPATIBLE lAND MOST CLONES) 

• CONNECTS BETWEEN KEYBOARD AND THE PC 

• NO CAHO SLOT REQUIRED/SIMPLE INTERCONNECT 

• NO CUSTOM SOFTWARE DRIVERS REQUIRED 

• HIGH FIRST READ RATE 

• READS DOT MATRIX 8 PRINTED BAR CODE LABELS 

• CODE 3 OF 9 INTERLEAVED 2 OF 5. UPC 

• AUTOMATIC BAR CODE SELECTION 

• AUDIO AND VISUAL INDICATORS 

• READS HIGH. MED AND LOW DENSITY LABELS 

• SWITCH SELECTABLE OPTIONS (4QC 

• SELF-TEST DIAGNOSTICS BtSW »■ 



PC/MS DOS BAR CODE PRINTING SOFTWARE S79 ea. 



AMERICAN MICROSYSTEMS 

P O BOX 830551. RICHARDSON, TX 75080 

»(817| 834-9659 ... 

MASHRCAHO AND VISA ACCEPTED fffMftV 



An RS-232 Break-Out-Box 
at a Fraction of the Cost. 




RS-232 Multi-Adapter Board: 9 LED's for signal 
monitoring. 24 switches to open any line (except line 
1). 20 jumper wires allow re-wiring to any con- 
figuration. 1 male and 1 female connector. Order 
direct! Only $59.95. All cash orders postpaid. (IL 
res. add 6% sales tax). We Accept MC. Visa. Free 
illustrated catalog ot RS-232 interface and testing 
equipment. Phone: 815-434-0846. Make checks 
payable to: 

l&B electronics 

| HHi MANUFACTURING COMPANY 

P.O. Box 1008B, OTTAWA, IL 61350 



' — — . - - ' t- — ■ : 

DOUBLE 

THE OPTION CAPACITY 

OF YOUR IBM PEBSONAt COMPUTER 

PC-XTRA 

• DIRECT EXTENSION OF 
KM PC BUS 

• NO SOFTWARE CHANGES 

• NO HARDWARE MODIFICATION 

• STYLING CONSISTENT WITH IBM 
AM «JI tooie wki oot'Ons trial you ve Deen 
wanling without worrying about tilling your 
plug-in ana Dao panel space 




DEALER INQUIRIES IHVT I ED. 

S 549 °°" F B SANTA ANA 
•CAWFORNift RESIDENTS ADD 6"» SALES TAJ 

PC HORIZONS, INC. 

1701 E. Edinger, Ste. A6, Sanla Ana, CA 92705 
(714) 953-5396 



Inquiry 3 1 



Inquiry 276 



<*S§@§& 



development tools 



C DOC: a cross-reference and 
documentation system, $275. 

The Program Tuning Kit: a sym- 
bolic execution profiler, $145. 

The C Browser: an intelligent code 
display system, S125. 

All three $445. 



An invaluable suite of tools for C 
software development under MS- 
DOS/PC DOS. 




Inquiry I40 



m 



iVs insured? 

SAF EV.AKE 11 Insurance provides full 
replacement of hardware, media and 

purchased software. As little as $39At. covers: 
• Fire • Theft • Power Surges 

• Earthquake • Water Damage • Auto Accident 

For information or immediate coverage call: 

1-800-848-3469 

In Obuj call 1-614-262-0559 

( jaiiiBif ) 

safkwakk. Tie Insurance Agency Int 



• Multi-user Database! 

• Powerful! 

• Multiple Operating 
System Compatibility! 

• Attractive Dealer 
Pricing! 

• Full Dealer Support! 

Daiaflex is a trademark of Data Access 

Dealer Inquiries Invited 




24000 Telegraph Rodd 

Sourhfield. Michigan 48034 USA 

1313) 352-2345 



Inquiry 64 



OK-WRITER 




LETTER QUALITY 

Enhancement 

Okidata ML82 
Dot Matrix J 




Easy io, 
Plug- 
Letti 
eft Ck 
1 2. 1 7 cpi 

' graphics 
to all features 
:tng, bold, double 
ning. self-test. etc. 
parallel interfaces retained 
Diagnostic HEX dump 
any other features 

RAINBOW TtCHNOLOGIES INC 

17971-E Skypark Circle. Irvine, CA 92714 

(714) 261-0228 Telex 386078 
UK Distributor: X -DAT A (0753) 72331 




KEYBOARD PROTECTOR 
Remains in place during keyboard use. Prevents 
damage from liquid spills, dust, ashes, etc. Fits 
like a second skin, excellent feel. Available for: 
IBM-PC. AT. Apple (all), Compaq. Model 100. 
NEC 8201, C64. Zenith 150. DEC. Kaypro and 
many others. Send $29.95. check. M.O.. Visa 
& MC include exp. date. Specify computer type. 
Dealer inquiries invited. Free brochure avail. 

Merritt Computer Products, Inc. 

2925 LBJ Fwy. *180 / Dallas, Texas 75234 

(214) 942-1142 



Inquiry 232 



51/4 3M 

W #t FLEXYC 



S 



5? 



FLEXYDISKS 



SS/DD 
Soft 



OS / DD $ 

Soft 



1.34. 

1.63. 



"1.29, 
'1.58, 



PLUS— A $2.00 3M Factory Rebate 
Coupon with each box, along with 3M's big 
$30.00 rebate for other 3M products. 

In Stock — Immediate Shipment. 

Mastercard. VISA, Check or Money Order 
Add S3 00 shipping charges per each 100 or part- 
Add $2.50 additional lor C.O.D. shipments. 
N.J. residents add 6% sales tax. 

Data Exchange 

Dept. B, P.O. Box 993 
178 Route 206 South 
Somerville. N.J. 08876 

(201) 874-5050 



Inquiry 32 1 



Inquiry 310 



Inquiry 104 



4 MEGABYTE ™ ; HARD DISK 

DRIVE SALE! 



With 64K Installed 
for IBM PC 



For Your IBM PC 

256K '399" 

512K , «9« 

1MB *549» 

2MB -*«•? 



For Your IBM PC-AT 




" TALLTREE JRAM-2/JRAM-3 

2 MEGABYTE card 



For Your IBM PC 



Up to 384K. parallel printer port. RS-232 serial port 
game port, clock/calendar, RAM disk/printer but 
fer software package 



OK JADE Expando RAM 
384K JADE Expando RAM 



LIST JADE 

'299 '149.95 

'649 '199.95 



EXPAND YOUR IBM PC, 
IBM PC-XT, IBM PC-AT 



LIST 
_ '395 

— ^45 

— ! 165 
>595 

3.0 MB AST Advanlage-AT s 4145 

IRMA 3270 Board s 1195 



AST Six Pak Plus 64K 
AST Six Pak Plus 384K 
AST I/O Plut 



128K AST Advantage-AT 



IBM Video Boards 



Hercules Color Graphics 

Hercules Monochrome Graphics 

Tecmar Graphics Master 

Paradise Graphics Card 

Everex Graphics Edge 



JADE RGB w/Parallel Port 

JADE RGB w Parallel & Serial 
JADE TTL Monochrome720x348 



LIST 
'245 
■499 

'699 
'395 
'599 
.'199 
'299 
'299 



Ji 

•249.95 
1299.95 

•129.95 
'399.95 
■999.95 
•988.95 



JADE 
•189.95 
•339.95 
•499.95 
•319.95 
•349.95 

'99.95 
•199.95 

'149.9S 




135/150 WATT 

Drop-in replacement 

POWER SUPPLY 

For your IBM PC 

LIST J* DE 

135 Watt $ 199 $ 959 5 
150 Watt $ 249 $ 115 95 



mEMEwm 



FREE PC PAINTBRUSH 
W/MICR0S0FT Mouse 



LIST JADE 

Microsoft Mouse. RS-232 Serial '199 '129.95 

Microsoft Mouse. IBM Bus '199 '129.95 

PC MOUSE with Pop-ups '195 '139.9 s 

PC MOUSE with Paint '220 '159.95 



CHnMna 



LIST JADE 

KB5150 Improved IBM Keyboard 209 '159.95 

KB5151 Deluxe IBM Keyboard '299 '199.95 

KB 200 for Apple II + '399 '249.95 

KB5153. KB5152V also available. 



64K RAM Chip S q 99 

Upgrade Kits ** 



High speed RAM upgrade kit with FREE parity (er- 
ror detection) and one year warranty. We ship 
thousands of these kits to satisfied customers 
every week. 



128K RAM Chip Kit for AT 
256K RAM Chip Kit 



LIST JADE 
'395 '99.95 
_'99 '39.95 



10 MEGABYTE 

Hard Disk System 

FOR YOUR 
IBM PC 

95 

Complete with controller card, data cable 
and mounting hardware, totally PC/XT com- 
patible. External model includes cabinet & 
power supply UST JADE 

10 MB Internal % High S990 

20 MB Internal % High '1550 

33 MB Internal 45 ms '2184 

20 MB Hi-Speed for AT 1250 

30 MB Hi-Speed lor AT 1550 

For external cabinet & power supply add '1 9995 




'389.9S 
•489.95 
'1229.95 
•699.9S 
'899.95 



^ C $QQ95 

360K WW I 
Disk Drive for IBM PC 



TANDON 100-2, DS, DD '299 

TEAC 55B, DS, DD '249 

TEAC 55F, DS, QD 720K '299 



High Resolution 
Video Monitors 



Amdek 300G 

Amdek 300A 

Amdek 31 0A 

Amdek Color 710 

PGS MAX-12E 720 x 350 

PGS HX-12 640 x 240 

PGS HX-12E 690 x 350 

PGS SR-1 2 720 x 480 

PGS Scan-Doubler for SR-12 
Taxan 640 Ultra Hi-Res RGB 



LIST 
•179 

.'199 
'230 

.'799 
'269 
'699 
'785 
'799 
'299 

.'799 



'99.9s 
•89.95 

•99.95 



JADE 

'139.95 
'149.95 
'179.95 

•589.95 

'179.95 

•449.95 
'549.95 
•629.95 

'199.95 

•599.95 



IBM* 

^ 1975 - 1985 ^ 

10 YEARS !* 

SATISFACTION 
GUARANTEED! 




HAYES Smartmodem 1200 Compatible at a frac- 
tion of the price FCC approved 



JADE 1200 Baud External 
JADE 2400 Baud External 
JADE 1200B Internal _ 



LIST 
_'349 
.«99 
^'349 



JADE 
179.95 

•499.95 

•179.95 



HAYES 


•*^i^H 


^^ZJ 


Smartmodems 


""—-—-> 


y 


Sophisticated direct-connect auto-answer/auto 


dial modem, touch tone or pulse dialing 


RS-232 


interface programmable ,._,. 


JADE 


HAYES Smartmodem 2400 
HAYES Smartmodem 1200 
HAYES 1200B w/o Smartcor 


'R99 


>629 9 5 


'699 


'389.95 


n II _ '539 


•339.95 


HAYES 1200B lor IBM PC '599 


'359.95 


HAYES Smartmodem 300 s 289 


•169.95 


HAYES Micromodem lie '299 


•169.95 


HAYES Smartmodem lie '399 


•169.95 


Mnripm Cahl* «3S 


•24.95 



PR0M0DEMS i 

As Low As $14995^ 



ProModem 300c for Apple He 
ProModem 1200B lor IBM PC 
ProModem 1200 RS-232 



ProModem 1200A tor Apple 

ProModem 1200 for Macintosh 

Alpha/num Display Option 

Options Processor 

64K Mem Expansion lor Above 
Modem Cable 



LIST 


JADE 


'199 


'149.95 


'399 


'289.95 


'495 


'299.95 


'449 


'349.95 


>495 


'349.95 


_'99 


■79.95 


__'99 


'79.95 


^'99 


'19.95 


'35 


'24.95 



rdiiiUA 



EPSON FX-85 & FX-185, OKIDATA 192 
& 193, C. ITOH, CITIZEN, STAR 

PRICED TOO LOW 
TO PUBLISH! 

Call Us Toll Free For The Best 
Deal In The Country! 



A-B Printer/Data Switch 



Fully bi-directional switch allows your computer 
to run either of two printers, or allows two compu- 
ters to share one printer, standard A-B switch box. 



Parallel Printer A-B Switch 
Serial A-B Switch 



Parallel A-B-C-D Switch 

Serial A-B-C-D Switch 

Parallel "X" Switch 

Serial "X" Switch 



LIST 

_ s 149 
_ s 129 
_ s 175 
_M75 
_ s 149 
_ s 149 



JADE 
•69.9s 
179.95 

'99.95 
>99.95 
'89.95 
•89.95 



Printer Accessories 



IBM PC Style Cable 

Standard Parallel Cable 

RS-232 Serial Cable 

Ribbons 



Apple lie/Macintosh Cable 




LIST JADE 
_ s 54 '19.95 
_ s 40 '19.95 
_ s 30 24.95 
as low as '4.99 
39 '19.95 



These industrial quality ISO-BARs contain surge 
suppression circuitry and built-in noise filters 
plus a 15 amp circuit breaker list jade 

6 Socket, 1 Filter ISO-BAR s 69 '44.95 

4 Socket, 2 Filter ISO-BAR '89 '59.95 

8 Socket, 4 Filter ISO-BAR s 99 "69.95 

UNINTERRUPTABLE POWER SUPPLY 
Emergency back-up power to save your computer 
system. A must for every computer system 

200 Watt UPS s 359 '269.95 

425 Watt UPS s 539 "449.95 

1000 Watt UPS s 1179 "969.95 



Disk Drive 
for Your 
Apple lie 

$129 95 



Disk Drive lor Apple He 

Parallel Printer Cable lor He 

Full Height Disk Drive 

Hall Height Disk Drive 

ALS Z Engine 

16K RAM Card 

64K 80 Column Card lor He 
Best 80 ColumnCard ll/ll-t _ 

Printer Card & Cable 

Fan with Surge Protection 

Grappler Plus 



64K Buttered Grappler w/16K 



_ 5 249 

s 99 

^ s 299 
__ s 249 
_ s 299 
_ s 99 
_ s 219 
_ s 219 
_M09 

"99 

_ s 175 
_ s 275 



JADE 

'129.95 

'59.95 

'139.95 

'129.95 

'145.95 

'39.95 

'119.95 

"139.95 

'49.95 

'59.95 

"99.95 

'149.95 



Letter Quality Upgrade 
For Your EPSON RX-80, 

RX-100. FX-80. FX-100 



Near-Letter-Quality upgrade with front panel font 
controls for your old printer. L i S t JADE 

LetterWriter Upgrade 79 '58.95 



MICR0FAZER Buffers 



Expandable to 64K (Parallel model 
expands to512K) 

8K Parallel in/Parallel out 

64K Parallel in/Parallel out 

128K Parallel in/Parallel out 

Your choice: serial in/serial out. parallel m/senal 
out. serial in/ parallel out 

LIST JADE LIST JADE 

8K 199 '169.95 64K 260 '199.95 



LIST 


JADE 


'169 


'139.95 


s 225 


'164.95 


>445 


'269.95 



Microbuffers 



Parallel or serial for printers and modems 
Expands to 256K. L|ST JADE 



32K Microbuffer __ 

64K Microbuffer 

64K Add-on Board 



. ! 299 '229.95 
. >349 '249.95 
.'179 "149.95 



JADEXPC IBM PC 



• 640K Of RAM 

• 135 Watt Power Supply 

• 8 Expansion Slots 

• Deluxe Keyboard 

• 90 Day Warranty 




• 256K of RAM 

• 63 Watt Power Supply 

• 5 Expansion Slots 

• IBM Keyboard 

• 90 Day Warranty 



256K of RAM, Two 360K Disk Drives & Disk Controller 



$ 995 



OPTION #1 

256K of RAM 
Two 360K Drives 
Monochrome graphics card 
Amdek 310A 

IBM PC __ $ 1995 
JADEXPC $ 1295 



OPTION #3 

640 K of RAM 

10 Mb of Hard Disk 

One 360K Drive 

130 Watts of Power 

Parallel & Serial Ports 

Color Card 

Taxan RGB Monitor 

IBM PC _ $ 2995 
JADEXPC $ 1995 



*1695 



OPTION #2 

256K of RAM 
Two 360K Drives 
Color Graphics Card 
Taxan RGB Monitor 

IBM PC _ $ 2395 
JADEXPC $ 1395 






IBM PC-XT 

• 256K RAM 

• 10 Mb Hard Disk 

• Mono-Graphics Card 

• Parallel Printer Port 

• Amdek 310A 

$2895 



IBM PC-AT 

• 512K RAM 

• 20 Mb 60 ms Hard Disk 

• 1.2 Mb Disk Drive 

• Parallel Printer Port 

• Serial RS-232C Port 

• Color Graphics Card 

• Taxan Hi-Res Color Monitor 



$4595 



Place Orders Toll Free! 2 



Continental U.S.A. Inside California Los Angeles Area 

(800)421-5500 (800)262-1710 (213)973-7707 4901 W.Rosecrans Ave. Box 5046 Hawthorne. CA 90251-5046 



Computer Products 



TAXAN 415 



High Resolution 
Color Monitor 



$ 



95 



289 



IBM Cable s 1495 



LIST 

PRICE 

>699 



• 640 X 262 

• 16 Colors 

• .38" Dot Pitch 

• IBM & Lotus Compatible 

• 12" Black Matrix 

• 18 MHz Band Width 



Why pay s 1 1 49 for a C.ltoh 

STARWRITER F-10 

When our 40 cps letter quality 

daisywheel from the same 

manufacturer is only 



s 499 



95 




'"StarWnler is a Trademark of C Itoh 
Digital Products. Inc 



STREAMING TAPE 
BACK-UP UNIT 

V 2 Height Unit (Internal Mount) 

File-by-File or Complete Image 

Back-up and Retrieval 



$ 399 



95 



Backs up 10 Megabyte/12 Min. 



STAR 
GEMINI 10-X 




120 cps 

Friction & 

Adjustable 

Tractor Feed 

w/Graphics 

Limited 

Quantity. 



s 159 



CANON PRINTERS 

160 cps, 23 x 18 NLQ Mode, 2K 

Buffer. Single Sheet & Fan Fold 

Paper, Hi-Res Graphics, Bi-direc- 

tional/Logic Seeking, Quiet— Less 

Than 60dB 



PW-1080A 10" Carriage 

I95 



s 199 ! 



LIST 

PRICE 

'499 



PW-1156A 15" Carriage 



s 299 



95 



LIST 

PRICE 

s 699 



Hurry! Limited quantity-No rain checks! 



360K DISK 
DRIVE 

Double-Sided, Double-Density 




IBM PC. XT or 
Compatibles 



JADE 1200 
BAUD MODEM 

HAYES Smartmodem 1200 compatible 
at a fraction of the price. FCC approved 




$ 179 



TOSHIBA 
PRINTERS 

24 Pin Letter Quality High 
Speed Dot Matrix Printers 



P1340 Parallel 
P1340 Serial 
P341 Parallel 



P341 Parallel/Serial 
P351 Parallel 



P351 Parallel/Serial 



_ s 799 
_ ! 799 



>599.« 
S59995 

*999. 95 



M299 

1349 '1049." 

1699 '1099. 95 

1749 M149.35 



BERNOULLI BOX 

s 1995 

New Half-Height Drives! 



10 Mb Bernoulli Box 
10 - 10 Bernoulli Box 
20 Mb Bernoulli Box 
20 20 Bernoulli Box 

Controller Card 

New Plus Card 



Extra 10 Mb Cartridge 
Extra 20 Mb Cartridge 



s 2295 
s 3195 
! 2995 
^4540 
_ s 155 
_>355 

s 79 

s 99 



'1995 

s 2695 

'2495 

>3495 

'129 

'279 

'59 

>69 






PLACE ORDERS TOLL FREE! 

Continental U.S.A. Inside California 
(800)421-5500 (800)262-1710 



fccXPftESS 



Los Angeles Area 
(213)973-7707 



We accept cash, checks, credit cards or purchase orders from qualified firms & institutions 
Minimum prepaid order $15.00. California residents add 6 \/ ? % tax Prices A availability sub- 
ject to change without notice. Shipping & handling charges via UPS Ground 50C/lb. UPS Air 
Si.00.--ib Minimum charge $3.00 






Computer Products 



4901 W. Rosecrans, Box 5046, Hawthorne, CA 90250-5046 



466 BYTE* DECEMBER 1985 



Inquiry 190 



$91.00 

Single Board Computer 



,* ? - 




6S00 MPU, serial I/O, parallel I/O, RAM, 
EPROM, 44-pln 4.5" » 6.5" PCB 
EXPANSION MODULES: RAM, EPROM, CMOS 
RAM/battery, analog I/O, serial I/O, 
parallel I/O, counter/timer, IEEE-488, 
EPROM programmer, floppy disks, 
cassette, breadboard, keyboard/display. 

IWinlek Corp. 
1801 South SI 
Lalavette. IN 47904 



Lafayette. IN 47904 
31 7 7428428 



SAVE TIME AND MONEY WITH 
LOW COST PI-SWITCH BOXES. 

f 1 j» 

n Starting at $59.95 I-. 1 



&£ 



titiJa fc» 

•Quickly shares your computer among 
multiple terminals, printers, moderns, etc. 
with just a tlick of the wrist. 

•Compact black & beige aluminum 
enclosure features a high quality rotary 
switch with rear mounted connectors. 

•Serial RS-232 Models have fern. 25-Pin Conn. 
(Lines 1-7 & 20) 

PI-02S switches 2 to 1 $59.95 

PMJ3-S switches 3 to 1 79.95 

PI-05-S switches 5 to 1 10945 

•Parallel models have fern. 36-Pin cent. conn. 

PI-02-P switches 2 to 1 94.95 

PI-04-P switches 4 to 1 154.95 

•Dealers, schools & custom inquiries welcome. 

•One Year Warrantee. COD. VISA, M/C. 

• Shipping UPS $2.00/ea AIR $4 00/ea 

iflt> /~~\ r3C1 NW 41 Sl ' 



LyunK 



MIAMI, FL 33166 
(305) 592-6092 



Serial 4 I IIMII I ^ Parallel 




Convert What You Have 
To What You Want I 

* RS232 Serial ' Centronics Parallel 

* 8 Baud Rates * Handshake Signals 

* Latched Outputs ' Compact 3V, x *% x Vf, 

No longer will your peripheral choices be limited by the type 
of port you have available! Our new High Performance 700 
Series Converters provide the missing link. Based on Ihe 
latest in CMOS technology, these units leature full baud 
rate selection to 19. 2K, with handshake signals to maximize 
transfer efficiency. Detailed documentation allows 
simplified installation. Order the Model 770 (Ser/Par) or 
Model 775 (ParfSer) Today! 

only*89. 95 

Conned or Option 1 10.00 
CA Residents 6% tax 
UPS Shipping 1300 



iiatrtranicB 






2734-C Johnson Dr 

Post Office Box 3717 

Ventura. California 93006 



CALL (805) 658-7466 or 658-7467 
i For FAST Delivery I 



Inquiry 376 



Inquiry 320 



Inquiry 357 



5V4" FLOPPY 
MOTORS 

Now BuehlerOEM replace- 
ment spindle motors for all 
major 5V4 -inch, full-height 
floppy disk drives are 
available for fast delivery. 
Built to exact OEM size, per- 
formance and quality stan- 
dards. Pulleys included. 

For details and prices, 
contact: 



Buehler Services, Inc. 
PO. Box A, Hwy 70-E 
Kinston, NC 28501 
Phone: 919/522-4300 




Maxell Floppy Disks 

The Mini-Disks 
with maximum quality 





Dealer inquiries 

invited. CO.D's 

accepted. Call 

FREE (800) 235-4137. 

PACIFIC EXCHANGES 

100 Foothill Blvd.. San Luis 
San Luis Obispo. CA 93401 
In Catcall (800) 592-5935 or 
(805)543-1037. 



DATA ACQUISITION TO GO 

INTERFACE FOR ANY COMPUTER 




Connects via RS-232. Built-in BASIC. 
Stand alone capability. Expandable. 
Battery Option. Basic system: 16 ch. 
12 bit A/D, 2 ch. D/A, 32 bit Digital I/O. 
Expansion boards available. Direct 
Bus units for many computers. 

SPECIALISTS IN PORTABLE APPLICATIONS 

(201) 299-1615 

P.O. Box 246, Morris Plains, NJ 07950 



ELEXOR 



inquiry 277 



Inquiry I3I 





Osborne 




As available only! Very limited quantity. 




Important: 
Always call to 
check availa- 
bility before 
ordering. 


To fix yourself, 
or for parts. 
Complete, but 
known not 
working. 


Guaranle 
days. Ma 
or lefurb 
ding on 
Exch/ 
Repair 


ed for 30 
/ be new 

, depen- 
svaii. 

Outright 


Mam Board OS-1 


$79 


579 


$139 


Main Board Exec. 


$159 


$139 


$299 


Battery Pack, 40 Watt 





— 


$49 


Double Density Kit •■ 
** Includes board, cab) 


a, -cume 


niation 81 


$79 

disk 


5" CRT (Grn/White) 


$9.95 


$19 


$29 


7" CRT (Amber) 


$19 


$49 


$99 


15" CRT, no case 








$85 


Drive Analog Card 


$9.95 


$29 


$59 


Drive Mechanism 


S19 


$25 


S59 


Power Supply 


$4.95 


$24 


$29 


Keyboard (No enclos.) 


S9.9S 





$99 










Shipping charged on all orders 






Computer Parts Mart 415-493 5930 
200 Park Blvd * Palo Alto * CA 94306 






W PC/XT USERS! 


# 


COGTREE Utilities by 




Cogitate SI 29.95 


# 


LYNC by Norton-Lamber S199.95 


# 


DATAFLEX by Data Access. . .Varies 


# 


RM/COBOL by Ryan/ 




McFarland Varies 


# 


Universe by Omnitrend . . . . S 98.50 


§ 


Blue Mac! by Cogitate S599.00 


1 


CadPower + by Tnlex $995.00 


f 


Softext Teaching Aids $ 95.00 


1 


PrmtSet by Cogitate S 79.95 


f 


CogiTAPE by Cogitate CALLII 


M 


Anti-Static Products Varies 


W 


Uninterruptible Power 




Backups Varies 


J 


TeleVideo Software CALLII 




Elite! 




"A Higher Form of Software" 




24000 Telegraph Road 




Southfleld. Ml 48034 




[313] 352-2345/Telex 386581 




VISA/MASTERCARD ACCEPTED 




Dealer inquiries Welcomed 



Inquiry 78 



Inquiry 34 



Inquiry 63 



TERMINAL 
EMULATION 



Softerm PC emulates over 30 
popular terminals Including the: 

• DECVT102.VT220 

• Data General D200, D410 

• IBM 3101-20 (block mode) 

• Hewlett-Packard 2622A 

• Honeywell VIP7801. VIP7803 
Guaranteed Compatibility 

Call for free product brief 

S195MC-VISA-COD 

For the IBM PC/XT/ AT, DG1 , NEC, 

Wang PC, Tl Pro, Gridcase, Tandy 

sofihonics 

3639 New Getwell, Suite 10 

Memphis, TN 38118 

901-683-6850 



DISK DUPLICATION 
5V«" DOUBLE SIDED 

$.98 

3V SINGLE SIDED 

$2.12 

PRICES BASED ON RUN SIZE OF 1000 

maxell.- 

1-800-222-0490 
201-462-7828 in NJ 

MHEKeft 

PO BOX 1143 FREEHOLD, N.J. 07728 




DATA SWITCHES 

SHARE computers, printers, 
any parallel or senai device 
M ELIMINATE cable swapping 
INEXPENSIVE way to network 
COMPATIBLE with 
all computers 

Businesses, Schools. Homes 
WE ALSO OFFER 
Data Butters. Line Drivers, 
Modems, Protocol Converters. 
Parallel - Serial Converters. 
Cables, Computers. Printers, 
Disk Drives, and more 
AUTOMATIC - CARETAKER is ideal for a business or 
school to share a printer or modem among many computers 
Operation is fully automatic with no software required 
Parallel or Serial 4 channels - S295 8 channels - $395 
MANUAL HARDSWITCH is operated with the flip of a 
switch 22 and 2:4 models allow simultaneous commun- 
ication 
Serial 1.2 $59 1 4 $ 99 2 2 $109 2 4 $169 
Parallel 1 2 - $79 14- $139 22 - $119 24 $199 
LED and spike protection on serial models add $20 
CODE ACTIVATED - PORTER connects one computer to 
multiple peripherals A software code selects the peripheral 
Parallel or Serial 4 channels - $295 8 channels - $395 
Buffer option 64K - $100 256K • $250 
REMOTE - TELEPATH connects multiple computers to 
multiple peripherals A selector at each computer or terminal 
chooses up to 4 peripherals and displays busy status 
4 4 $495 4 8 - $795 selector - $39 

~ — £^*W * T£oAe U yot* e*m0itn " 

ROSE ELECTRONICS (713) 240-7673 

P.O. BOX 742571 MC h VISA AccapUd 

HOUSTON, TX 77274 Dealer Inquiries Invited 

CALL US FOB ALL YOUR IN TERFACE NEEDS 



Inquiry 332 



Inquiry 230 



Inquiry 315 



Pinwriter P-2 $ 485 

(w/lnterface & Tractor) 

Pinwriter P-3 $ 685 

(w/lnterface & Tractor) 

Pinwriter P-5 $ 925 

(w/lnterface & Cut Sheet Guide) 

ELF 360, 350 $ 380 

2010/15/30/50 $ 605 

3510/15/30/50 $ 960 

8810/15/30/50 $1365 

Optional Forms Handling 
Devices CALL 

QUALITY PRINTERS 
8415 Cement City Rd. 
Brooklyn, Michigan 49230 
Phone: 517-592-3749 



FREE SOFTWARE 

FROM THE PUBLIC DOMAIN 

User Group Software isn't copyrighted, so no fees to 
pay! 1000's of CP/M and IBM software programs in 
COM and source code to copy yourself! Games. 
business, utilities' All FREE! 

Rent Buy 

IBMPC-SIG 1-370 Disksides 400. 800. 

IBMPC-BLUE 1-116 Disksides 145. 375. 

SIG/M UG 1-222 Disksides 130. 625. 

CP/M UG 1-92 Disksides 45. 250. 

PICO NET 1-34 Disksides 25. 100. 

KAYPRO UG 1-39 Disksides 45. 90. 

EPSON UG 1-39 Disksides 45. 90. 

Commodore CBM 1-28 Oisksides. . 25. 65. 

Public Domain User Group Catalog Disk $5 pp 

(payment in advance, please) 
Rental is for 7 days after receipt. 3 days grace to 

return. Use a credit card, no disk deposit 

Shipping, handling & insurance $950 per library. 

(619) 941-0925 Orders & Technical (9 to 5) 

(619) 727-1015 24 Hr. 3 Mm. Info Recording 

Have your credit card ready! 

National Public Domain Software 

1533 Avohill Dr. 
Vista, CA 92083 



BBB 



AM EX 



ROM DISK 



EPROM DISKETTE AND 

DISK DRIVE EMULATOR 

IBM PC* COMPATIBLES 

AND APPLE lie* 

• Diskless control and communications systems 

• Dedicated workstations for improved 
productivity 

• Customized, high speed, smart terminal 

• Put software in silicon 

• Solid state reliability and performance 

• Self contained control and EPROM 
program circuitry 

• PC and MS DOS' compatiOle 

ROMDISK PC-I |I80KJ S49S 
ROMDISK PC-2 |360K) S595 
ROMDISK A FOR //e |I44K) S349 




WS4' 



CURTIS, INC. 22 Red Fox Road 
St. Paul. MN 55110 612/484-5064 



Inquiry 306 



Inquiry 259 



Inquiry 90 



ICs and Disk Drives 



64K / 128K / 256K 

D-RAMs at LOW PRICES 

TEAC FD-55BV DSDD Disk Drives 

KB5.00 sach or 

f 7S.50 each for box of 1 D 

[w/one year factory warranty!] 

V 20 TURBO CHARGER 

• HIGH SPEED— Up to 40% ^crease' 

• CMOS- -Uses 85% tess power 

• REPLACES slow 8088 CPU 

• LOW COST! 
MEMORY BOARDS 

•SIXPAK PLUS W/64K 1230.00 

•ABM SUPEPBOARD w/BK S150.0O 

•ABM MEM512 w/BK S100.00 

•JRAM 2 wflDK B159.00 

EPROM, SUA M, BOB7, and 80287a ara IN STOCK 
CALL US FOR DETAILS! 



ExcelTec Industries, Inc. 

RO. Box 2205 Silver Spring, MD 20902 
1015 Gayley Ave #422. Los Angeles. CA 90024 



West Coast East Coast 

Phone: (213) 208-6942 (301) 933-3523 

FAX: (213) 208-6846 (301) 933-3643 

OEMs and DEALERS are invited 

CALL US FOR THE LATEST PRICES 



ATTENTION 
BERNOULLI BOXERS 

Give your IOMEGA a Boot! 



FiXT/B PLUS for 
IBM AT, XT, PC and compatibles 

FiXT B PLUS gives you the utility of a bootable 
hard disk while preserving the performance of 

your Bernoulli Boi. 

You cm have it all 

wtth FiXT/B PLUS! 

Golden Bow Systems 



$95-$110 

Add 13 lor shipping | 

tundhne 

Cailonna residents Odd 

6\ silee m 




3308 Second Aw Suite r- 
San Dwqo. CA 92103 

(619)298-9349 



*** APPLE IBM** 1 * 

PRINTERS-PLOTTERS-MODEMS 
EXTERNAL PRINTER BUFFER 

a 64K RAM 

• BUILT-IN MICROPROCESSOR 

a WORKS WITH ANY RSZ32 INTERFACE 

• 8 SELECTABLE BAUD RATES 

a SEPARATE INPUT AND OUTPUT SPEEDS 
a SELECTABLE CHARACTER ATTRIBUTES 
a XON/XOFF OR HARDWARE HANDSHAKE 
a BUFFER LEVEL AND STATUS DISPLAY 
a STANDARD DB25 CONNECTORS 
a ACCEPTS ANY DATA FORMAT 

PCB. ROM 5 SCHEMATICS S75 

FULL KIT $135 

ASSEMBLEO & TESTED SI 85 

5-CHANNEL 256K ALSO AVAILABLE 

MICRO SYSTEMS DESIGN 

PO BOX 1 187 

LOOMIS. CA 95650 

(916) 652-5665 



Inquiry 4I3 



Inquiry 1 54 



Inquiry 239 




icro 
roducts 
nternational 

714/898-0840 



CHRISTMAS SPECIAL S 

:=: p=:_: New Hayes SmartModem Compatible! J:pC 



i. » o. .«.■?■ W yX "e lo catch yi 

N *• V k 0* ° v <&V«£> > *Vour volume purchase ot 



Finally a price breakthrough on a Hayes compatible, e xternal 3Q0 1 200 
baud modem. This low price is without 
driver software, but it you need it add S25.00 
7 Call for a 26 page catalog of our special deals 
r Look in this spot every month for Hot, New items \ 
sure to catch your interest. 




SELECTRIC KEYBOARDS 

e purchase ot these excellent Selectnc type keyboards will bring trie 
features you nave been wanting down to a price you can't resist So many features 
- you'H love it!! • Single Key reset 

• separate numeric keypad ' l v SJ _ u , u . . , . , Ju ,_, 
l\*' JF*!*' » oJ'X •Separate "Arrow' keypad - [ M ^-, 

^C» ci .c?' $>Y ' Dimple marked 5 '. F .» J keys x 

d 1 *iTjf <)sfVKEY-1051-00 Select™ $129.00 Tf 

<ei °*a# x^X KEY- 1050-00 Standard 89.00 



*^' 



MOTHERBOARD 

Micro Products announces a powerful new IBM XT type motherboard. 4 layers for superior reliability 
& speed. Turbo mode allows 75% higher thru-put by increasing sys- 
tem clock to 7 MHz under software control. Designed to use new 
256K RAM chips or 64K chips. 640K memory expansion does not 
require useof valuable card slots. Many outstanding features com- 
bined with our new 7 PAK Multifunction board make previously 
expensive options standard features at a LOW LOW Cost. 
BOA-6078-00 Supplied with OK $349.00 




► Runs the popular 
Hayes communications software 

• FCC apprvd direct RJ-11 connection" 

• Phone Cable & power supply 
one low price 

MOD-8100-00 $1 99.00 








ADD-ON POWER SUPPLIES 

Two new, thoroughly 

tested IBM PC/XT power 

supplies for your system 

upgrade. Best price in "V '■*z % "^ 

Byte with ONE YEAR X^ *J* ^. 

warranty!! ^L **^k 

POW-1040-00 135 watt $ 99.0oV ^L 

POW-1044-00 150 watt $115.00 X *^L 



V\\» 



SUPER 12 PAK MULTI-FUNCTION 

This one is really loaded! Features One Parallel Port, One RS232-C 
Serial Port, One Game Port, Real-Time Clock /Calendar with Bat- 
tery Back-up, Expandable to 384K of Parity-checked Memory, Sup- 
plied OK Memory, all cables, PrintSpooler 
and RAM Disk Software. 

BOA-6335-00 $129.95 

Additional (9) 64K Memory Chips 
KIT-8000-00 $ 1 0.00 



5» 



Do it Yourself! 




hree ways to begin ■ an Empty cabinet ■ a "Basic" 
a Full system ■ all that you assemble yourself! 
CABINET ONLY 

I Slot CAB-3068-00 $75.00 

"BASIC" 
Cabinet, Keyboard, Power Supply, Motherbrd w/OK 
iYS-8000-00 $525.00 

This is OUR Junior! 

Jsethis "Omstess" workstation tor lew-cost Networking, 
Matures: • 4-slot IBM™ compatible Motherboard 
i 1 28K Standard Memory • 8088,8067 Math Co-pro- 
:essor • Optional Floppy Drive with Controllers. 

YS-8100-00 $475.00 

uli System w/Keyboard, Mono Monitor, Video Display 
ard, 256K 1 RAM Drive SYS-ft7?S-uO $895.00 



*1395°° WOW! 

Complete ===;i= T imHn 

System! --- ^=- f tfrffot / 

NEW 1 7,000 in Service! ^Si* 
Features! 

a RAM DisK 

km' Game Port 

m640K epety 

W PrintSpooler 

WTurbo mode! 

4.77MHz 

to 7MHz! 
mSer,Par 
mciock 



Add-On H.D. & Tape 




////« 



M995 00 

20 Meg Color 

Complete System! 

$ 2550 00 

40 Meg w/Tape 

Complete System! 

*3035 00 
Software 

• XWORD 

• XBASIC 

• XBASE 

• XCALC 
> XCOM 

Check These Standard Features: 

• Full-Size, Feather-Touch, Capacitance Keyboard, to Function Keys, Calculator-Type Numeric Keypad • 

• Parallel & Serial I/O • Real Time Clod. • Game Port • 2-Slimline 5V4 ■ DS/DO 48 TPI 360K Drives • 

•8 IBM expansion slots • RAM Disk •PrintSpooler • 4 DMA &3 Timer channels' 

• Full 640K capacity on-board • 8088 16-bit CPU • Monochrome Video Card • 

• Up to 32K ot EPROM (full 8K supplied) • Supports PC-DOS ■ MS-DOS - CP/M-86 • 

• Power Supply Hard-Disk-Ready, no need to add-on additional power • 

' High resolution 12" Monitor, Green Screen, 22 MHz bandwidth » 





10 Meg $1095 
20 Meg $1295 
26 Meg $1395 



10 or 20 Megabyte on the 
top, your choice of Hard 
Disk on the bottom. Super 
appearance! Requires 
one slot in your PC for 
SASI Interface and an ex- 
tension connecto. on the 
floppy card. Everything 
else is supplied by us. 

40 Meg $1695 
105 Meg $4195 
140 Meg $4695 



Add-On Hard Disk 

Two ways to go. The Internal system is cheaper because 
it does not need a P/S & Chassis. The same P/S & Chassis 
can be used for a 10 Meg Tape Back-up on your XTI 



10 Megabyte 

'525lnt/'695ut 
20 Megabyte 

•650lnt/'795«t 
26 Megabyte 

•795lnt/'895ext 



40 Megabyte 
■1195lnt/*1295exl 

105 Megabyte 
'3795int/'3995ext 

140 Megabyte 
*4395lnt/'4695flxt 



Add-On 20 Meg Tape 




SUB-8300-00 



IfyourlBM-ATneedsalit- 
tle help in the Back-up 
category, you won't be 
able to beat this price! 
Cables, software and 
everything! 
$595.00 



Not enough room here - Call for Catalog 




PROM LASER 

This is the O ne! Our PROM Burner allows reading, storing-to-dsk, recalling, and 
burning. Hi-speed alogrithmes burns 2764 
in 45 seconds! Also handles 271 6, 2732, 
27128, 27256. Features: Zero insertion 
torce sockets; On-board Voltage Generator: 
No Interference with normal computer 
operations 
BOA-8640-00 $199.00 

MISCELLANEOUS $$$ SAVERS 

7 PAK Multifunction Floppy, RTC. 2 Serial. 1 Parallel, Game, RAM Disk 

BOA-6250-00 $1 89.00 

64K Memory Chips (9) NEC for IBM KIT-8000-00 $ 1 0.00 

256K DRAM Memory Chips (9) ■ 256K KIT-9000-00 S 45.00 

Add-On Memory, (up to 512K) supplied OK BOA-6350-00 $ 99.00 

Floppy Controller, Controls up to lour drives, 5V» ■ 48/96 TPI 

BOA-6100-00 $ 95.00 

Monochrome Graphics C«rd, (Hercules type) (1-2-3 compatible) 720h x 348v 

BOA-6150-00 $1 75.00 

Color Graphics Card. 320 x 200 Res. Color, 640 x 200 Monochrome 

BOA-6200-00 $1 45.00 

Clock Calendar Board, fits In "short slot" w/battery Back-up 

BOA-6375-00 $ 55.00 

Hard Disk Controller, standard ST-506 interface for DOS 2.1 & 3.1 

BOA-8060-00 $1 55.00 

100/1200 Baud Modem Internal w/PC Talk III Communications Software 

BOA-8725-00 $21 0.00 

Monochrome Monitor, 22MHz bandwidth, composite input or TTL 
UON-1725-OOGreen/Comp 99.00 MON-170O-O0 Amber/Comp 104.00 
v10N-1775-OOGreen/TTL.. 104.00 MON-1750-00 Amber/TTL .. 109.00 



We want your DRIVE business! 

Mill 

Shugart 3«0K TEAC 360K NEC 10meg Tulin 26meg Memtek m,jj 
•«.<;»• "OS" >34.<;»« •fins" >aa<;°o 



INTERNATIONAL ORDERS 

Micro Products is ready to serve your needs in several countries. Each Office has 
Sales Literature, Local Pricing, Inventory and Technical Service available to sup- 
port your needs. There are no problems with U.S. Export Forms. 



USA OFFICE 

15392 Assembly Lane, Unit A 
Huntington Beach, CA 92649 
Tel: 714/ 898-0840 
Tlx: 887841 XORDATA HTBH 
AMSTERDAM OFFICE 
Building 70, 4th Floor 
1117ZHSchiphol-East 
Amsterdam, The Netherlands 
Tel: (020) 45 26 50 -Tlx: 18306 
AUSTRALIAN OFFICE 
8 Irwin Street, Bellevue 
W. Australia 6056 
Tel: 274-3701 



MARACAIBO OFFICE 

Av. 3F Esq. Cafle 81 
Centro Com. Maelga ■ Local #5 
Maracaibo, Venezuela 4001-A 
Tel: 061-913328 -Tlx: 62344 PEMIN 
BOMBAY OFFICE 
311 Sindhi Lane 
Nanubhai Desai Rd. 
Bombay 400-004 India 
Tel: 357172 -Tlx: 011-2868 
CANADA OFFICE 
264 Prhcipale. St. Blaise. 
Quebec, Canada J0J1WO 
Tel: 541/291-3118 



Now SFC-XT in a Kit! 

Completely XT Compatible 

$ 109S°° 




Why didn't anybody think of it before? if 

you have a phillips screwdriver and 1 - 2 hours 
available, SAVE yourself a bundle of MONEY! No- 
where will you beat this deal on a complete 8 slot 
ready-to-assemble and run XT compatible. 

• Cabinet • 2-360K Shugart Drives 

• 135 watt Power Supply • Floppy Controller & 

• Keyboard Cable 

• 8 Slot Motherboard • Mono Video Card 

e 256K RAM • TTL Amber Monitor 



Micro Products • 15392 Assembly Lane • Huntington Beach, C A 92649 • 714/898-0840 ■+ 



IBM PC 

256k, 2 floppies 



IBM PC 10 MB 

256k, 1 or 2 floppies 



IBM PC 20 MB 

256k. 1 or 2 floppies 



IBM PC 30 MB 

256k. 1 or 2 floppies 



IBM PC 10 * 10 

256k. 1 or 2 floppies 
10MB HD & 10MB Backup 



IBM PC 20 + 20 

256k, 1 or 2 floppies 
20MB HD & 20MB Backup 



IBM XT 

256k. 2 floppies 



IBM XT 10 MB 

256k. 1 or 2 floppies 



IBM XT 20 MB 

256k. 1 or 2 floppies 



IBM XT 30 MB 

256k, 1 or 2 floppies 



IBM XT 10 + 10 

256k, 1 or 2 floppies 
10MB HD& 10MB Backup 



IBM XT 20 ♦ 20 

256k. 1 or 2 floppies 
20MB HD & 20MB Backup 



IBM AT 20 MB 

512k. 1 or 2 floppies 



IBM AT 30 MB 

512k. 1 or 2 floppies 



IBM AT 40 MB 

512k. 1 or 2 floppies 




FOR EXTRA SAVINGS 

Call for the latest prices for your custom 
configuration. All systems are configured 
and tested at no extra cost and come 
only with Compumail s 90 day warranty. 



IBM AT 20 • 20 

512k, 1 or 2 floppies 
20MB HD& 20MB Backup 



IBM AT 30 * BO 

512k. 1 or 2 floppies 
30MB HD & 60MB Backup 



IBM AT 40 + 60 

512k, 1 or 2 floppies 
40MB HD 8. 60MB Backup 



COMPAQ 
PORTABLE 

256k. 1 or 2 floppies 



COMPAQ 
PORTABLE 10 MB 

256k. 1 or 2 floppies 



COMPAQ 

DESK PRO 10 MB 

640k, 1 or 2 floppies 



COMPAQ 
DCSKPRO 10 ♦ 10 

10MB HD& 10MB Backup 



COMPAQ 
DESKPRO 20 MB 

Backup Available 



COMPAQ 
DESKPRO 30 MB 

Backup Available 



COMPAQ 
DESKPRO 40 MB 

Backup Available 



COMPAQ 
PORTABLE 286 

Custom Configurations 



COMPAQ 
DESKPRO 286 

Custom Configurations 



IBM XT 
COMPATIBLE 

Custom Configurations 



IBM AT 
COMPATIBLE 

Custom Configurations 



IBM COMPATIBLES 

ARE YOUR LOW COST 

ALTERNATIVE 



* PRICE WAR • LAST 



WITH YOUR BEST QUOTES 



PRINTERS 



EPSON FX-85 + NLQ $339 

FX-185 + NLQ $459 

Sht Fdr FX-85/FX-185 $249/$299 

NLQ Upgrade Kit for FX-80/FX-100 CALL 

LX-80/HI-80/JX-80 $219/$359/$469 

Tractor LX-80/FX-80/HI-80 $50/$60/$7O 

LQ-1500 w/Parallel Module $889 

LQ Tract/Sing/Dual Shi Fdr $70/$450/$750 
LX-90w/Par Interfaces Tractor , $279 

OKIOATA 192-P/192-IBM . ... $329 

193-P/193-IBM $459 

84-P/84-IBM $629 

93-IBM (While Supplies Last) $499 

TOSHIBA 1340P $469 341 CALL 

TOSHIBA 351-P/S REDUCED' $1069 

351 Tractor/Sht Fdr $190/5790 

JUKI 6100/6200/6300 $349/$549/$649 

6X00 Tractor/Sht Fdr $150/$250 

5510P(160cps) $369 5510 Color Kil $150 

BROTHER HR-15XL $329 

HR-15Trac $110 Sht Fdr $190 

HR-15 Keyboard $160 

HR-25P/HR-35P $439/$649 

HR-25/35 Tractor/Sht Fdr $120/$200 

2024L LQ/Graphics-24 pin. 160/80 cps $779 
2024L Sht Fdr-Narrow/Wide $220/$290 

TWINRITER 5 Worlds First Dot Matrix & 

Daisy Wheel combined in ONE $799 

TWINRITER 5 Trac/Sht Fdr $150/5250 

C.ITOHProWnterJrw/NLQ $219 

8510BPI ' $309 8510SEP+NLQ $379 
8510SCEP + NLQ $449 1550-EP $429 

1550SEP + NLQ $519 1550SCEP+NLQ $619 
24L0P $949 A10-30SP $439 

Y10-20P $379 A10 Tractor $160 

F10-40P $869 F10-55P $1069 

F10 Tractor/Sht Fdr $190/$290 

CX-4800P 4 Pen Plotter $429 

OUMELetterPro20P(20cps) $399 

20P Trac/Sht Fdr $150/$390 

SPRINT 1140 + /1155+ $1299/$1399 

SPRINT Interface Module $80 

SPRINT Trac/Sht Fdr $210/$690 

PANASONIC KX-P3151LQ(22cps) $459 

KX-P1090/91/92/93 $199/$259/$369/$469 

STAR Power Type $349 

SG-10/SG-15(120cps) $259/$399 

SD-10/SD-15(160cps) $369/5479 

SR-10/SR-15(200cps) $519/5619 

NECPINWRITERP-2/P-3 $499/$699 

Stit Fdr lor P-2/P-3 5350/5420 

2050/3550/8850 $649/$999/$1399 

SPINWRITER Trac/Sht Fdr . $190/5790 

ELF360Par(16cps) 5419 

DIABLO Advantage D- 25 5499 

630 API $1499 630ECS-IBM 51599 
Trac/Mech Single Bin Sht Fdr 5230/5470 

CITIZEN: 18 months manufacturer warranty 
MSP-10/15(160/40cps) 5299/5449 

MSP-20/25(200/50cps) 5439/5589 

Sht Fdr {Specify Model) 5229 

LEGEND CP VII $899 1200 $259 

880/1080/1380/1385 $199/$219/$259/S319 

ANADEX 9620B/9625B-PLUS 51199/51299 

9725B COLOR ... 51399 

WP6000/DP6500 52299/52569 

HEWLETT PACKARD PRINTERS CALL 

SILVER REED Daisywheel - Parallel Models 
400/500/550/770 $189/$269/$379/S669 

TELEVIDE0 750Daisywheel-50cps CALL 

AB/ABC/ABCD Switch Boxes CALL 

KENSINGTON Universal Printer Stand 520 

With Printer $10 



FLOPPY/HARD DISKS 



CDC/MITSUBISHI/PANASONIC/TANOON/TEAC 



MONITORS 



Half Ht DSDD REDUCED 

Free Mounting Kit with 2 Drives 
CDC/TANDON Full Ht DSDD 
HARD DISKS for IBM PC/XT 



REDUCED 
REDUCED 
REDUCED 
REDUCED 
REDUCED 
REDUCED 
REDUCED 
REDUCED 



10 MB Inl w/Controller 

10 MB Ext w/Conlroller 

20 MB Int w/Controller 

20MBExtw/Controller 

33 MB Int w/Controller 

33 MB Ext w/Controller 

44 MB Int w/Controller 

44 MB Ext w/Controller 
MAYNARD complete line 

MAYNSTREAM portable tape backup 20MB 

MAYNSTREAM portable tape backup 60MB 
HARD DISKS/BACKUP FOR IBM PC AT 
GENOA GALAXAY TAPE BACKUPS 

20 MB Int/Exl 

60 MB Inl/Ext 

32 + 60 MB Exl Disk/Backup 
TALL GRASS NEW PC/T FORMAT 

25/35 MB w/60 MB Backup 

50/80 MBw/60 MB Backup 

60 MB Tape Backup only 

Controller. $140 Cartridge (60 MB) 
EVEREX 60MB Tape Backup Int 

EVEREX 60MB Tape Backup Ext 

EVEREX Expansion Chasis Half Height 

EVEREX Expansion Chasis Full Height 
INTERDYNE TAPE BACKUP 

10 MB Int/Ext REDUCED 

20 MB Int/Ext REDUCED 

HARD DISKS/BACKUP FOR COMPAQ 
BERNOULLI Box by Iomega 10+ 10 

Auto Boot also Available 
BERNOULLI Box by Iomega 20 + 20 
POWER SUPPLY 130 Watts 
POWER SUPPLY 150 Watts 



$79 

$99 

$399 

$569 

$469 

5649 

5999 

51199 

51349 

51499 

5999 
51299 
CALL 



5749/5849 

5999/51099 

52399 

S2599/$3399 

$4299/55499 

51199 

540 

$899 

$999 

$699 

$749 

5369/5549 
CALL 
CALL 
CALL 

CALL 



599 



MULTI-FUNCTION CARDS 




$209 384K 



ASTSIXPAK64K 

Rampage' 

Advantage OK $379 128K 

ORCHID Blossom OK $169 384K 

Conquest for IBM PC/XT (up to 2MB) 

Cram-RAM for IBM XT shod slot i up to 2MB) 

EccellforlBM AT (up to 4MB) 
TECMAR Captain 0-K $169 384K 

MAESTRO AT w/Treasure Chest 
INTEL Above Board (up to 4MB) 
PARADISE 5-Pack OK $139 384K 
MF-100 0-K 5169 384k 

Par. Ser & Game Ports. Clock/Cal 
QUADBOARD OK 5189 384K 

Silver Quadboard 0-K to 640k 

Gold Quadboard Multifunction & Color 

QuadmegAT(upto4MB) 

Quadport-AT/ Expansion Kit 
INSTALL RAM & test brd for PC/AT 



5239 
CALL 
5389 
$199 
CALL 
CALL 
CALL 
$199 
Besl Price 
CALL 
$169 
$199 



PGS MAX-12/HX 12/HX-12E $169/5419/5499 

HX-9/HX 9E/SR-12 $419/$499/$549 

SR-12w/ScanDoubler 5699 

SR-12w/Sigma400 5999 

TAXAN NEW MONITORS GUARANTEED LOWEST 

PRICES ON ALL TAXAN MONITORS 

COLOR 620 4 text modes - 640X262 Res 

COLOR 630 4 text modes ■ 640X400 Res 

COLOR 640 Top ot the line monitor 

COLOR 640 w/ TAXAN 555 RGB Card 5749 

COLOR 640 w/Persysl BoB Brd 5799 

COLOR 640 w/Sigma 400 5939 

AMDEK 30OG/300A/310A(M| $139/5149/5159 

COLOR 300/500/600 $239/5349/5419 

710 $489 w/Tecmar Graphics Master $899 

PGS MD 12 RGB 690x400 BEST $399 

With Persyst Bob Brd VALUE $699 

ROLAND MB-142 14" BS.W Reversible 5299 

TECMAR Cow 5529 w/Graphcs Master $939 

SONY TV/RGB Monitor in ONE $449 

TILT/SWIVEL Moniior Pedestal $20 



DISPLAY CARDS 



HERCULES MonoGraphics $289 Color $149 

HERCULES COMPATIBLE MonoGraphics $199 

EVEREX Graphics Edge $269 

The Edge 5269 

AST Preview w / Flight Simulator 5249 

PERSYST Short Color'Mim Mono S159/CALL 

Color Combo Multifunction & Color from 5299 

Mono Combo Multifunction & Mono Irom 5299 

PERSYST BoB Board $339 

PERSYST Bob w/TAXAN 640 $799 

IBM EGA ( Enhanced Color Graphics ) $499 

With IBM Enhanced Color Monitor $1079 

Gold Quadboard: Multifunction & Color CALL 

STB Chauffer REDUCED 5299 

PARAOISE Modular Brd trom 5279 

TECMAR Graphics Master 5429 

G Master w/TECMAR Color Monitor 5939 

G Master w/AMDEK 710 Color Monitor 5899 

GENOA Spectrum $269 

MYLEX Chairman 5299 

SIGMA COLOR 400 (Specify Monitor) $479 

C0LOR400WPGSSR-12 $999 

COLOR 400 w ' TAXAN 640 $939 

PERSYST Bob with PGS MD-12 Hi-Res RGB 

Color Monitor gives 690x400 resolution making 

this best combination value $699 



CHIPS ETCT 



5219 
CALL 
CALL 
CALL 
CALL 
520/540 



HIGHEST 



QUALITY! 




Major 
Brands 



64KRAMSet 57 10+ Sets 56 50+ $5 

i28KRAMSet 535 10+ Sets 533 50+ 530 

256KRAMSet 530 10+ Sets 528 50+ 525 

8087 Maths Co-Processor Best Price 

80287-3 for IBM AT REDUCED 5239 

ORCHID PCturbow/ 128k 5549 

Latest Version w/640k 5599 

OUADRAM QUADspnnt REDUCED 5499 



COMPANY POLICY Mir order $100 Pros & avatabtty suttBct to change V* slip UPS -only Shnxng/hanriing charges vary 
Prices reflect cash discount on rxepad orders Add 1 % tor COO orders 3% tor MC7VISA & 5% tor AMEx COD requires cashiers 
check At meroiardse sold s new and al sates are final Refused shpmerts subject to 20% charge (Mm $50 1 Products shaped '" 
factory cartons come wtti manufacturer warranty For others inducing IBM systems can tech support tor return auth #tor warranty 
recars Non-detective «ems returned as defective suttee! to 10% service charge* Mm $501 Not responsible tor hardware or software 
ampatirjlrtyot any product No open acct PO's or foreign orders Noshowroom. demonstrators or watk-in sates Personal a company 
checks take 3 weeks to dear FOR ADVANCE PAYMENTS or PICKUP PLEASE CALL FIRST FOR WORKOROER I 



MODEMS 



EasyData I2B 300/1200 Bd Int w/PCTalk III $199 

SmarTEAM212A1200BdExtw/osft $209 

HAYES 1200 B w/SmarlCom II $329 

HAYES 1200 Ext, w/o Software $359 

Smartcomll 589 NEW 2400 Bd Ext 5549 

HAYES Transet 1000 "REDUCED" 5299 

POPC0MC-150lntw/PFS:Access 5289 

POPCOM X-150 Ext w/PFS Access 5299 

AST Reach 1 1200 Bd short card w/Crosstalk 5329 

PROMETHEUS PROMODEM 1 200 Ext 5269 

Options Processor 579 w/ Modem 565 

Alphanum Display 579 w/ Modem 565 

New Cdmm Buffer tor 1 200 Ext CALL 

PROMODEM 1200 B Int w/MITE software 5229 

OUADMODEM II shortcard w/Crosstalk XVI $299 

2400 Bd Upgrade Kit for Quadmodem II CALL 

Ven-Tel Half Card w/Crosstalk XVI $349 

1200 Plus Ext w/o software $349 

BIZCOMP IntelliModem EXT 5319 

ST/XL/XT $289/5319/5359 

WATSON integrated Voice Oata Modem CALL 

EVEREX 1 200B Internal w/software $249 

US ROBOTICS Complete Line CALL 



SPECIAL ITEMS 



OBERON OMNI READER 

A must for any one using word processing 
Works like a scanner, transferring text from 
paper to your computer Reads cdmmon type 
laces Will save hours ot laborious typing. It is a 
great technological breakthrough at a very rea- 
sonable price Comes complete with interlace 
and sdftware fdr your cdmputer $499 

IBM TERMINAL 3161 CALL 

IBM TERMINAL 3163 CALL 

GENERAL Parametric's VideoShow CALL 

CHORUS PHOTOBASE/PC-EYE CALL 



MISC. ADD ONS 



CABLE Parallel. 6 ft $20 10 ft $25 

Serial. 6 ft $25 

Keyboard Extension. 6 ft $10 

0RCHI0PCturbow/128k $549 

Latest Version w/640k $599 

HAYES Transet 1000 REDUCED $299 

QUADRAM QUADspnnt $499 

MOUSE SYSTEMS PC Mouse w/PC Paint $129 

PC Mouse w/PC Paintbrush $129 
MICROSOFT MOUSE w/PC Paintbrush 

Bus/Serial $129/5139 

KEYTRONIC KB 5151 $165 

KB5!53Tw/TouchPad CALL 

AB/ABC/ABCD Switch Boxes CALL 

COMPUTER ACCESSORIES P 1 2-3 $299 

POWER DIRECTOR P-2W/5 outlets 599 

POWER DIRECTOR P-12W/6 outlets 5129 

KENSINGTON Master Piece (5 outlets I 589 

KENSINGTON Universal Printer Stand 520 

KENSINGTON Master Piece Plus CALL 

STANDBY PWR SUPPLY w/surge protection 

300 Wans 5339 

500 Watts 5599 

800 Wans (Sine Wave) 5699 

QUADRAM Microtazer 8k 5129 128k 5149 

TILT/SWIVEL Monitor Pedestal 520 

POWER SUPPLY 130 Wans 589 

POWER SUPPLY 1 50 Warts 599 

EVEREX Expansion Chassis Half Height 5699 

EVEREX Expansion Chassis Full Height 5749 



| 406-C CONSTITUTION AVE., CAMARILLO, CA 93010 



805-987-7015 



WHEN ORDERING PLEASE REFER TO AD #B807 



470 B YTE • DECEMBER 



Try It. 

Then Buy It. 

PC-Write. 

A fast, full-featured word 
processing package for the 
unbelievable price of $10. 
Complete. You get a manual 
on disk, mail merge, split 
screen, keyboard macros, 
on-screen formatting, full 
printer support, and more. 

Try PC-Write for $10. 
Then register for $75 to get: 

• latest diskette 

• printed manual 

• two updates 

• phone support 

• newsletter 
Registration supports our 
"shareware" concept that 
keeps our prices low, and 
allows our development of 
PC-Write enhancements. 

Shareware means you can 
get PC-Write from a friend 
or user group to try, and 
give away copies yourself. 
Then register if you like it. 
No risk! 




Byte 
December 85 

Now you can 

use the same 

editor for all your work, 

both programs and manuals. 

Watch for version 2.6 soon. 

A perfect Christmas gift! 

We'll send it and include 
a nice card in your name. 



Order PC-Write Today. 

Satisfaction Guaranteed. 




(206) 282-0452 

219 First N. #224y 

1 Seattle, WA 98109 



Inquiry 426 



EPROM 

PROGRAMMER 



APROTEK 1000 



riin $265. 00 

"— I jj l—l COMPLETE WITH 

PERSONALITY 
MODULE 
1 I 7 VOLT AC POWER-RS232 
•6 BAUD RATES - HANDSHAKE TO HOST 
ALLOWS READ, WRITE, VERIFY & COPY 

Comes complete with a CPM, IBM-PC or Apple 
Driver Program on Disc. 

Programs the following 5 Volt 24 or 28 pin 
devices: 2716 series through 27256, 25xx series, 
68764 plus others. Please Specify Personality 
Module desired with order. Additional Personality 
Modules only $15.00 ea. Full 1 year warranty- 



TO ORDER: CALL 1 800 962 5800 OR WRITE 

APROTEK 

1071-A AVENIDA ACASO Add 

CAMARILLO, CA 93010 S4 00 Shipi 

Info: [805) 987 2454 VISA or MC Add 3% 



Inquiry 24 



_______ SINGLE 

M68000 board 

COMPUTER 




On board 6-10 MHz CPU. 20K RAM. 32K EPROM. 
two RS-232. 16-bit port. 5-counter/timers 
expandable via Memory/FDC Board. 

M68K CPU (bare board) % 89.95 

M68K CPU A&T (6MHz) S495.00 

MD512K Memory/FDC (bare board) $ 89.95 

MD512K Memory/FDC (128K) $495.00 

FDC/Hard Disk interface option $150.00 

M68KE Enclosure w/power supply $249.00 

M68K Monitor EPROM 's $ 95.00 

M68K Macro Cross Assembler $195.00 

4XF0RTH OS w/assembler. editor $295.00 

CP/M 68K OS »/"C" compiler $395.00 

pWO Educational P.O. Box 16115 

§-• I V| ^% Microcomputei Irvine, CA 92713 
1— ii. w M.\J Systems (714)854-8545 



Inquiry 129 



WHOLESALE 

AST 6-PACK + 64K $239 

ANCHOR VOLKSMOOEM 12 . . . 164 

AUTOCAD CALL 

(DIGITIZERS, PLOTTERS) PENCEPT. HOUSTON. 
HITACHI, CALCOMP. NICOLET. ENTER. GTCO 

JUKI 6300 639 

MAC 3.5 FLOPPY DRIVE 279 

CALL FOR LATEST PRICE 



APPLE 

AXIOM 

CITIZEN 

C. ITOH 

COMPAC 

EPSON 

ENTER 



HAYES 

IBM 

JUKI 

LEGEND 

LOTUS 

NEC 

NOVATION 



PANASONIC 

PARADISE 

PRINCETON 

SILVER REED 

TAXAN 

TOSHIBA 

VENTEL 



MICROPRO ZENITH 



MINORITY INDUSTRIES 



5021 N. 20th SI.. (10261. Pho 

ORDERS ONLY 1 
OTHER INFORMATION ( 



Inquiry 250 



1-800-428-7979 
(602) 890-0596 



R . D - Q . CABLES 

3021 PURDUE ROAD 
DAYTON, OHIO 45420 

No higher* quail i •£ y 
computer* cabl es on 
the man- l< e *; today! ! 

METALIZED MOODS 
FULLY SHIELDED 
ROSITI«~»E STRAIN 
REL I EZF 

l o o v: o u a rant eed 

6' IBM PARALLEL CENTRONICS *17.00 

6' IBM SERIAL PRINTER CABLE *17.00 

6- IBM SERIAL FOR MODEM *17.00 

o' STRAIGHT PARALLEL CENTR0NI CS-*1 8.00 

i' RS232C *17.00 

IF THERE IS A CABLE 
NEEDED, F» . © . O ■ CAN 
CONSTRUCT AND 
GUARANTEE IT! 

CALL 
<C 51 3 > 25*» — ST* 5 5 



Inquiry 282 



ATTENTION 
MEGABYTERS 

Let your PC grow! 



Vfeature 

for IBM AT, XT and compatibles 

supports BIG disks 

secures disk data. 

Vfeature operates with AT ami XT-compatible 
hard disk controllers. 

Golden Bow Systems 



$80.00 

Add S3 !0: srupoing/ 

handling 

C actor ma residents add 

6% sales tai 




Second Ave., Suite F 
San Diego, CA 92103 

(619) 298-9349 



Inquiry !55 



Erases Most Eproms 
in 3 Minutes ^ 

I 



-•*«* 




Solid State 2-8 Min. 

Timer Version $54.95 

For all 24 or 28 pin devices— 2 at a time 

90 DAY WARRANTEE SHIPPING & HANOLING 
DEALERS WELCOME 



WdLLIIIG CO. 



$2 50 

AZ RESIDENTS 

ADD 6*o TAX 



4401 S. JUNIPER • TEMPE. AZ 85282 • (602) 838-1 277 



Inquiry 372 



4164 2oons 490 41256 isons $2.95 





STATIC RAMS 




2101 


256x4 


(450ns) 


1.95 


5101 


256«4 


{450ns){CMOSI 


3.95 


2102L-4 


1024»1 


(450ns)ILP) 


.99 


2102L 2 


1024x1 


(250ns)(LP| 


1.45 


2112 


256x4 


(450ns) 


299 


2114 


1024x4 


(450ns) 


.99 


2114L-4 


1024x4 


(450ns)(LP) 


1.09 


21141-2 


1024x4 


(200ns)(LP) 


1.49 


2114L-15 


1024x4 


(150ns)|LP) 


1.95 


TMS4044-4 


4096x1 


(450ns) 


1.95 


TMM2016-150 


2048x8 


(150ns) 


1.49 


TMM2016 100 


2048x8 


(100ns) 


195 


HM6116-4 


2048x8 


(200nsl(CMOS) 


1 39 


HM6116 3 


2048x8 


(ISOnsl(CMOS) 


1.49 


HM6116LP-4 


2048x8 


(200ns)(CMOS)(LP) 


149 


HM6116LP-3 


2048x8 


(150ns)(CMOS)(LP) 


159 


HM6116LP2 


2048x8 
8192x8 


(120ns)(CMOS)(LP) 
|150ns)ICMOS) 


295 
3.89 


HM6264P-15 


HIH6264LP 15 


8192x8 


(150ns)(CMOS)ILP| 


3.95 


HM6264LP 12 


8192x8 


(120ns)(CMOS)(LP) 


449 


LP- Low power 








DYNAMIC RAMS 

16384x1 |250ns> 


49 


4116-250 


4116 200 


16384x1 


(200ns) 


69 


4116-150 
4116-120 


16384x1 
16384x1 


(150nsl 


89 


(120ns) 


1.49 1 


NIK4332 


32768x1 


(200ns) 


6 .95 


4164-200 


65536x1 


(2O0ns)(5V) 


49 


4164 150 


65536x1 


(150ns)(5V) 


69 


4164-120 


65536x1 


|120ns)(5V) 


1 95 


MCIW6665 


65536x1 


(200nsl(5V) 


1 95 


TMS4164 


65536x1 


(150ns)(5V) 


1 95 


4164 REFRESH 


65536x1 
16384x4 


(150nsl|5V)|REFRESH) 2 95 1 
(150nsl(5VI 495 | 


TMS4416 


41128-150 


131072x1 


|150ns||5V| 


5.95 1 


41256-200 


262144x1 


(200ns)(5V) 


295 


41256 150 


262144x1 


(150ns)(5V) 


295 


SV= Single 5 Volt Supply 


REFRESH-Pin 1 Refresh 



• ** •HIGH-TECH* •** 
NECV20 /PD70108 $2095 

REPLACES 8088 TO SPEED UP IBM PC 10-40% 

* HIGH SPEED ADDRESS CALCULATION 
IN HARDWARE 

* PIN COMPATIBLE WITH 8088 

* SUPERSET OF 8086/8088 INSTRUCTION 
SET 

LOW POWER CMOS 

• •••SPOTLIGHT**** 



ORDER TOLL FREE 



TmnRT;liTiTiTi 



800-662-6279! 





EPROMS 




2708 


1024x8 


|450ns) 


3.95 


2716 6 


2048x8 


(650ns) 


2.29 


2716 


2048x8 


.450ns)(5V 


1.95 


2716 1 


2048x8 


(350ns)(5V) 


2.49 


TMS2532 


4096x8 


450nsl(5V 


3.95 


2732 


4096x8 


(450ns)(5V) 


2.29 


2732A 


4096x8 


(250ns||5V)(21VPGM! 


2.69 


2732A 2 


4096x8 


(200ns)(5V||21VPGIVI| 


395 


27C64 


8192x8 


<250nsll5V)(CMOS) 


595 


2764 


8192x8 


(450ns)(5V) 


1 95 


2764-250 


8192x8 


(250ns)(5V) 


2.49 


2764 200 


8192x8 


(200ns)(5V) 


349 


TMS2564 


8192x8 


l450ns)|5V| 


895 


MCM68766 


8192x8 


l350ns)|5V)(24 PINI 


1795 


27128 


16384x8 


l250ns)(5V) 


279 


27C256 


32768x8 


l250ns)(5V>(CMOS> 


12.95 


27256 


32768x8 


■ 250nsli5V 


7.49 


- 5V Single 


5 Vott Supply 


21V PGM=Program at 21 Volts J 



D corporation EPROM ERASERS 




Model 


Timer 


Capacity 
Chip 


Intensity 

(uW/Cm'| 


Unit 
Price 


PE-14 


NO 


9 


8,000 


$83.00 


PE-14T 


YES 


9 


8.000 


S1 19.00 


PE 24T 


YES 


12 


9.600 


S175.00 





r 8000 


8035 


1.49 


8039 


1.95 


8080 


2 95 


8085 


2.49 


I 8087 2 


139 95 


8087 


109.00 


8088 


6.95 


8088-2 


9.95 


8155 


2.49 


8155-2 


3.95 


8748 


7.95 


8755 


19.95 


80286 


129.95 


I 80287 


185.00 J 



8200 




8203 


29.95 


8205 


3.29 


8212 


1 49 


8216 


1 49 


8224 


225 


8237 


495 


82375 


5.49 


8250 


6.95 


8251 


1.69 


8251 A 


1.89 


8253 


1.89 


8253 5 


1 95 


8255 


1 69 


8255 5 


1 89 


8259 


1.95 


8259 5 


229 


8272 


495 


8279 


249 


8279-5 


2.95 


8282 


3.95 


8284 


2.95 


8286 


3.95 


8288 


495 



" 6500 1 


1.0MHZ 


6502 


2.79 


65C02 


IMOS] 12.95 


6507 


9.95 


6520 


1.95 


6522 


4.95 


6526 


26.95 


6532 


6.95 


6545 


6.95 


6551 


5.95 


6561 


19.95 


6581 


34.95 


2.0 MHZ 


6502A 


2.95 


6520A 


2.95 


6522A 


5.95 


6532A 


11.95 


6545A 


7.95 


6551 A 


6.95 


3.0 MHZ 


6502B 


6.95 J 



CRT 




CONTROLLERS 


6845 


4 95 


68B45 


8.95 


6847 


11 95 


HD46505SP 


695 


MC1372 


2.95 


8275 


2695 


7220 


19 95 


CRT5027 


12.95 


CRT5037 


995 


TMS9918A 


19 95 



Z-80 



4.0 MHZ 

Z80A CPU 
Z80A CTC 
Z80A DART 
Z80A-DMA 
Z80A PIO 
Z80A-SIO 
Z80A SIO 1 
Z80A SIO 2 

6.0 MHZ 

Z BOB CPU 
Z80B-CTC 
Z80B PIO 
Z80B DART 
Z80B SIO 
Z80B SIO 2 
. Z8671 ZILOG 



1 89 
1 96 
595 
5.95 
1 95 
5.95 
595 
5.95 



4.95 
8.95 
8.95 
14.95 
12 95 
12.95 
19 95 , 



' 6800 


1.0 MHZ 


6800 


1 95 


6802 


4.95 


6803 


995 


6809 


5 95 


6809E 


5.95 


6810 


1.95 


6820 


2.95 


6821 


1 96 


6840 


6.95 


6843 


19.95 


6844 


12 95 


6845 


496 


6847 


11 95 


6850 


1.95 


6883 


22.95 


2.0 MHZ 


68B00 


4.95 


68B02 


595 


68B09E 


795 


68B09 


795 


68B21 


495 


68B45 


895 


68B50 


395 


. 68B54 


795 



DISK 




CONTROLLERS 


1771 


4.95 


1791 


995 


1793 


9.95 


1795 


12.95 


1797 


12.95 


2791 


19.95 


2793 


19.95 


2797 


29.95 


6843 


19.95 


8272 


4.95 


UPD765 


4.95 


MB8876 


12.95 


MB8877 


12.95 


1691 


6.95 


.2143 


6.95 J 



BIT RATE 
GENERATORS 



IVIC14411 
BR1941 
4702 
COM8116 
, MM5307 



9.95 
4.95 
995 
8.95 
4.95 . 



UARTS 



AY5-1013 


395 


AY3-1015 


495 


TR1602 


3.95 


2651 


495 


IM6402 


695 


IM6403 


9.95 


INS8250 


695 



' CRYSTALS ' 


32 768 KHz 


95 


1.0 MHz 


2.95 


1 .8432 


295 


2.0 


1 95 


2 097152 


1.95 


24576 


1 95 


32768 


1 95 


3579545 


1 95 


4.0 


1 95 


4032 


1 95 


5.0 


1.95 


50688 


1 95 


6.0 


1 95 


6144 


1 95 


65536 


1.95 


8.0 


1.95 


10.0 


1 95 


10.738635 


1.95 


12.0 


1.95 


14.31818 


1 95 


15.0 


1 95 


16.0 


1 95 


17 430 


1 95 


18 


1 95 


18.432 


1 95 


200 


1 95 


22 1184 


1 95 


24.0 


1 95 


320 


1 95 


CRYSTAL 


OSCILLATORS 


1.0MHz 


595 


1 8432 


5.95 


2.0 


5.95 


24576 


5.95 


2.5 


4.95 


4.0 


4.95 


5 0688 


495 


6.0 


4.95 


6144 


4.95 


80 


4.95 


10 


495 


12.0 


4.95 


12.480 


495 


15.0 


495 


16.0 


495 


18.432 


495 


20.0 


4.95 


.24.0 


4 95 



CLOCK 
CIRCUITS 

MM5369 1.95 

MM5369 EST 1.95 
MM58167 12.95 
MM58174 11.95 
. MSM5832 2.9S A 



SOUND CHIPS 



76477 
76489 
SSI -263 
AY3-8910 
AY38912 
. SP1000 



3.95 
895 
39 95 
12.95 
12 95 
39.00 . 



' MISC 




TMS99531 


9-95 


TMS99532 


19 95 


ULN2003 


.79 


3242 


7.95 


3341 


4.95 


MC3470 


1.95 


MC3480 


895 


MC3487 


295 


11C90 


13.95 


2513-001 UP 


695 


AY5-2376 


11 95 


AY5-3600 PRO 1 1 95 J 



74LS00 




74LS00 


16 


74LS165 


.65 


74LS01 


18 


74LS166 


.95 


74LS02 


17 


74LS169 


.95 


74LS03 


18 


74LS173 


49 


74LS04 


16 


74LS174 


.39 


74LS05 


18 


74LS175 


39 


74LS08 


18 


74LS191 


.49 


74LS09 


18 


74LS192 


69 


74LS10 


16 


74LS193 


69 


74LS1 1 


22 


74LS194 


69 


74LS12 


22 


74LS195 


69 


74LS13 


26 


74LS196 


.59 


74LS14 


39 


74LS197 


.59 


74LS15 


26 


74LS221 


.59 


74LS20 


17 


74LS240 


.69 


74LS21 


22 


74LS241 


69 


74LS22 


22 


74LS242 


69 


74LS27 


23 


74LS243 


69 


74LS28 


26 


74LS244 


69 


74LS30 


17 


74LS245 


.79 


74LS32 


18 


74LS251 


49 


74LS33 


28 


74LS253 


49 


74LS37 


26 


74LS256 


1 79 


741S38 


26 


74LS257 


39 


74LS42 


39 


74LS258 


49 


74LS47 


59 


74LS259 


1 29 


74LS48 


69 


74LS260 


49 


74LS51 


17 


74LS266 


39 


74LS73 


29 


74LS273 


.79 


74LS74 


24 


74LS279 


.39 


74LS75 


29 


74LS280 


1 98 


74LS76 


29 


74LS283 


59 


74LS83 


49 


74LS290 


.89 


74LS85 


49 


74LS293 


89 


74LS86 


22 


74LS299 


1 49 


74LS90 


39 


74LS322 


3.95 


74LS92 


49 


74LS323 


2.49 


74LS93 


39 


74LS364 


1 95 


74LS95 


49 


74LS365 


.39 


74LS107 


34 


74LS367 


.39 


74LS109 


36 


74LS368 


.39 


74LS112 


29 


74LS373 


79 


74LS122 


45 


74LS374 


79 


74LS123 


49 


74LS375 


.95 


74LS124 2 


75 


74LS377 


.79 


74LS125 


39 


74LS378 


1.18 


74LS126 


39 


74LS390 


1.19 


74LS132 


39 


74LS393 


.79 


74LS133 


49 


74LS541 


1.49 


74LS136 


39 


74LS624 


1.95 


74LS138 


39 


74LS640 


99 


74LS139 


39 


74LS645 


99 


74LS145 


99 


74LS669 


1.29 


74LS147 


99 


74LS670 


89 


74LS148 


99 


74LS682 


3.20 


74LS151 


39 


74LS683 


320 


74LS153 


39 


74LS684 


3.20 


74LS154 1 


49 


74LS688 


240 


74LS155 


59 


74LS783 22 96 


74LS156 


49 


81LS95 


1.49 


74LS157 


35 


81LS96 


1-49 


74LS158 


29 


81LS97 


1 49 


74LS160 


29 


81LS98 


1.49 


74LS161 


39 


25LS2521 2 80 


74LS162 


49 


25LS2569 2.80 


74LS163 


39 


26LS31 


1 95 


74LS164 


49 


26LS32 


1 95 



HIGH SPEED CMOS 




A new family o 


high speed CMOS logic featuring 


the speed of tow 


power 


Schottky (8ns typical gate 


propagation delay), combined with the advantages of 


CMOS very low power consumption, superior noise 


immunity, and im 


proved output drive 

74HC00 




74HC: Operate at CMOS logic levels and are ideal 


tor new, all-CMOS destg 


is 




74HC00 


59 


74HC148 


1.19 


74HC02 


59 


74HC151 


.89 


74HC04 


59 


74HC154 


249 


74HC08 


59 


74HC157 


89 


74HC10 


59 


74HC158 


.95 


74HC14 


-79 


74HC163 


1.15 


74HC20 


59 


74HC175 


99 


74HC27 


59 


74HC240 


1 89 


74HC30 


59 


74HC244 


1 89 


74HC32 


.69 


74HC245 


1 89 


74HC51 


59 


74HC257 


.85 


74HC74 


.75 


74HC259 


1 39 


74HC85 


1 35 


74HC273 


1 89 


74HC86 


69 


74HC299 


499 


74HC93 


1.19 


74HC368 


99 


74HC107 


79 


74HC373 


2.29 


74HC109 


79 


74HC374 


2.29 


74HC112 


79 


74HC390 


1.39 


74HC125 


1.19 


74HC393 


1.39 


74HC132 


1 19 


74HC4017 


1.99 


74HC133 


69 


74HC4020 


1.39 


74HC138 


99 


74HC4049 


89 


74HC139 


99 


74HC4050 


.89 




74HCT00 




74HCT: Dired 


. drop- 


n replacements for LS TTL 


and can be intermixed with 74LS in the same circuit 


74HCT00 


69 


74HCT166 


3.05 


74HCT02 


69 


74HCT174 


1.09 


74HCT04 


69 


74HCT193 


1.39 


74HCT08 


.69 


74HCT194 


1.19 


74HCT10 


69 


74HCT240 


2.19 


74HCT11 


69 


74HCT241 


2.19 


74HCT27 


69 


74HCT244 


2.19 


74HCT30 


69 


74HCT245 


2 19 


74HCT32 


79 


74HCT257 


99 


74HCT74 


85 


74HCT259 


1.59 


74HCT75 


.95 


74HCT273 


2.09 


74HCT138 


1.15 


74HCT367 


1 09 


74HCT139 


1.15 


74HCT373 


2.49 


74HCT154 


2.99 


74HCT374 


249 


74HCT157 


99 


74HCT393 


1 59 


74HCT158 


99 


74HCT4017 


2.19 


74HCT161 


1 29 


74HCT4040 


1 59 


74HCT164 


1.39 


74HCT4060 


1 49 











74F00 



74F00 


69 


74F74 .79 


74F251 1.69 


74F02 


69 


74F86 .99 


74F253 1.69 


74F04 


79 


74F138 1.69 


74F257 1.69 


74F08 


69 


74F139 1 69 


74F280 1.79 


74F10 


69 


74F157 1 69 


74F283 3.95 


74F32 


69 


74F240 3 29 


74F373 4 29 


74F64 


89 


74F244 3.29 


74F374 4.29 



VISIT OUR RETAIL STORE LOCATED AT 1256 SOUTH BASCOM AVENUE IN SAN JOSE 



JDR Microdevices 

1224 S. Bascom Avenue, San Jose, CA 95128 

800-538-5000 • 800-662-6279 (CA) • (408) 995-5430 

FAX (408) 275-8415 • Telex 171-110 



TU-TH, 9-9 



HOURS: M-W-F, 9-5 TU-TH, 9-9 SAT, 10-3 

PLEASE USE YOUR CUSTOMER NUMBER WHEN ORDERING 

TERMS: Minimum order $10.00. For shippino and handing Include S2J30 lor UPS 
Ground and S3 50 lor UPS Air. Orders over 1 lb. and foreign order* may require 
additional shipping charges - please contact our sales department for the amount C A. 
residents must Include applicable sales lax. All merchandise Is warranted for 90 days 
unless otherwise stated. Prices are subject to change without notice. We are not 
responsible for typographical errors. We reserve the tight to limit quantities and to 
substitute manufacturer. All merchandise subject to prior sale. 



©COPYRIGHT 1985 JDR MICRODEVICES. INC. 

THE JDR MICRODEVICES LOGO IS A REGISTERED TRADEMARK OF JDR MICRODEVICES. JDR INSTRUMENTS AND JDR MICRODEVICES ARE TRADEMARKS OF JDR MICRODEVICES. 
IBM IS A TRADEMARK OF INTERNATIONAL BUSINESS MACHINES APPLE IS A TRADEMARK OF APPLE COMPUTER 



472 B YTE • DECEMBER 



Inquiry 193 



PARTIAL LISTING ONLY — CALL FOR A FREE CATALOG 





CMOS 






7400/9000 




4001 


.19 


14419 


4.95 


7400 


19 


74147 


2.49 


4011 


.19 


14433 


1496 


7402 


.19 


74148 


1.20 


4012 


.25 


4503 


49 


7404 


.19 


74150 


1.35 


4013 


35 


451 1 


.69 


7406 


29 


74151 


.55 


4015 


.29 


4516 


.79 


7407 


.29 


74153 


.55 


4016 


.29 


4S18 


.85 


7408 


24 


74154 


1.49 


4017 


.49 


4522 


.79 


7410 


.19 


74155 


.75 


4018 


.69 


4526 


.79 


7411 


.25 


74157 


.55 


4020 


.59 


4527 


1.95 


7414 


.49 


74159 


1.65 


4021 


69 


4528 


79 


7416 


.25 


74161 


.69 


4024 


49 


4529 


295 


7417 


25 


74163 


.69 


4025 


.25 


4532 


1.95 


7420 


.19 


74164 


.85 


4027 


.39 


4538 


95 


7423 


.29 


74165 


.85 


4028 


.65 


4541 


1.29 


7430 


.19 


74166 


1.00 


4035 


.69 


4553 


579 


7432 


.29 


74175 


.89 


4040 


69 


4585 


.75 


7438 


29 


74177 


.75 


4041 


.75 


4702 


12 95 


7442 


49 


74178 


1.15 


4042 


.59 


74C00 


29 


7445 


69 


74181 


2.25 


4043 


.85 


74C14 


59 


7447 


89 


74182 


.75 


4044 


.69 


74C74 


S9 


7470 


.35 


74184 


2.00 


4045 


1 98 


74C83 


1 95 


7473 


34 


74191 


1.15 


4046 


.69 


74C85 


1 49 


7474 


33 


74192 


.79 


4047 


.69 


74C95 


99 


7475 


45 


74194 


.85 


4049 


.29 


74C150 


5.75 


7476 


35 


74196 


.79 


4050 


.29 


74C151 


2.25 


7483 


50 


74197 


.75 


4051 


.69 


74C161 


.99 


7485 


59 


74199 


135 


4052 


69 


74C163 


99 


7486 


35 


74221 


1.35 


4053 


.69 


74C164 


1 39 


7489 


2.15 


74246 


1 35 


4056 


2.19 


74C192 


1.49 


7490 


39 


74247 


1.25 


4060 


.69 


74C193 


1 49 


7492 


.50 


74248 


1.85 


4066 


.29 


74C221 


1.75 


7493 


35 


74249 


195 


4065 


19 


74C240 


1.89 


7495 


55 


74251 


75 


4076 


.59 


74C244 


1 89 


7497 


2 75 


74265 


1.35 


4077 


.29 


74C374 


1 99 


74100 


2 29 


74273 


1.95 


4081 


22 


74C905 10.95 


74121 


.29 


74278 


3.11 


4085 


.79 


74C911 


8 95 


74123 


.49 


74367 


.65 


4086 


.89 


74C917 


8.95 


74125 


45 


74368 


.65 I 


4093 


.49 


74C922 


449 


74141 


.65 


9368 


3.95 I 


4094 


2.49 


74C923 


4.95 


74143 


595 


9602 


1.50 I 


14411 


9.95 


74C926 


795 


74144 


2.95 


9637 


2.95 I 


14412 


6.95 


80C97 


95 


74145 


.60 


96S02 


1.95 J 





74S00 




74SO0 


29 


74S163 


1.29 


74S02 


.29 


74S168 


3.95 


74S03 


.29 


74S174 


.79 


74S04 


.29 


74S175 


.79 


74S05 


.29 


74S188 


1.95 


74S08 


.35 


74S189 


1.95 


74S10 


.29 


74S195 


1.49 


74S15 


.35 


74S196 


1.49 


74S30 


.29 


74S197 


1.49 


74S32 


.35 


74S226 


3.99 


74S37 


.69 


74S240 


1.49 


74S38 


69 


74S241 


1.49 


74S74 


.49 


74S244 


1.49 


74S85 


.95 


74S257 


.79 


74S86 


35 


74S253 


.79 


74S112 


SO 


74S258 


.95 


74S124 


2.75 


74S280 


1.95 


74S138 


.79 


74S287 


1.69 


74S140 


55 


74S288 


1.69 


74S151 


.79 


74S299 


2.95 


74S153 


.79 


74S373 


1.69 


74S157 


.79 


74S374 


1.69 


74S158 


95 


74S471 


4.95 


74S161 


1.29 


74S571 


2.95 J 



DATA ACQ 


INTERFACE 


AOC0800 15.55 


8T26 


1.29 


AOC0804 3.49 


8T28 


1.29 


ADC0809 4.49 


8T95 


.89 


ADC0816 14.95 


8T96 


89 


ADC0817 9.95 


8T97 


.59 


ADC0831 8.95 


8T98 


89 


DAC0800 44f 


DM8131 


2.95 


DAC0806 1 .95 


DP8304 


2.29 


DAC0808 2.95 


DS8833 


2.25 


OAC1020 8.25 


DS8835 


1 99 


DAC1022 5.95 


DS8836 


.99 


MC1408L8 2 95 


OS8837 


1 65 



' EDBECARD CONNECTORS ' 


100 


PIN 


ST 


S 100 


125 


3.95 


100 


PIN 


WW 


S 100 


125 


4.95 


62 


PIN 


ST 


IBM PC 


.100 


1 95 


50 


PIN 


ST 


APPLE 


100 


2 95 


44 


PIN 


ST 


STD 


.156 


1.95 


.44 


PIN 


WW 


STD 


156 


4.95 



r 36 PIN CENTRONICS 




MILE 




IDCEN36 RIBBON CABLE 


6.95 


CEN36 SOLDER CUP 


4.95 


CEN36PC RT ANGLE PC MOUNT 


495 


PBMU 




IOCEN36 F RIBBON CABLE 


7.95 



INTERSIL 



ICL7106 
ICL7107 
ICL7660 
ICL8038 
ICM7207A 
k ICM7208 



9.95 
12.95 
295 
4.95 
5.95 
15.95 , 



VOLTAGE 
REGULATORS 

TO 220 CASE 

7805T 49 7905T .59 

7808T .49 7908T .59 

7812T .49 7912T .59 

781ST .49 7915T .59 

TO 3 CASE 

7805K 1.39 7905K 1.49 

7812K 1 39 7912K 1.49 

TO 92 CASE 
78L05 .49 79L05 .69 
78L12 .49 79L12 .69 

OTHER VOLTAGE REGS 

LM323K5V 3A TO 3 4.79 
LM338KA45A TO 3 3.95 
78H05K5V 5A TO 3 7.95 
78H12K12V5A TO 3 8.95 
fc 78P05K 5V 10A TO-3 14.95 



[ IC SOCKETS 




1-99 


100 


8 PIN ST 


.13 


.11 


14 PIN ST 


.15 


.12 


16 PIN ST 


.17 


.13 


18 PIN ST 


.20 


.18 


20 PIN ST 


.29 


.27 


22 PIN ST 


.30 


.27 


24 PIN ST 


.30 


.27 


28 PIN ST 


40 


.32 


40 PIN ST 


49 


.39 


64 PIN ST 


4.25 


CALL 


ST=SOLOERTAIL 


8 PIN WW 


.59 


.49 


14 PIN WW 


.69 


.52 


16 PIN WW 


.69 


58 


18 PIN WW 


.99 


.90 


20 PIN WW 


1.09 


98 


22 PIN WW 


1 39 


1 28 


24 PIN WW 


1.49 


1.35 


28 PIN WW 


1 69 


1.49 


40 PIN WW 


1 99 


1.80 


WW WIREWRAP 




16 PIN ZIF 


4.95 


CALL 


24 PIN ZIF 


595 


CALL 


28 PIN ZIF 


6.95 


CALL 


40 PIN ZIF 


995 


CALL 


ZIF=TEXTOOL 




IZERO INSERTION FORCE) 





LINEAR 




I TL066 


.99 


LM733 


.98 


1 TL071 


69 


LM741 


29 


1 TL072 


1 09 


LM747 


.69 


I TL074 


1.95 


LM748 


59 


I TL081 


59 


MCI 330 


1 69 


I TL082 


99 


MCI 350 


1.19 


I TL084 


1.49 


MC1372 


6.95 


I LM301 


.34 


LM1414 


1.59 


LM309K 


1.25 


LM1458 


.49 


LM311 


.59 


LM1488 


.49 


LM311H 


89 


LM1489 


49 


LM317K 


349 


LM1496 


85 


LM317T 


95 


LM1812 


8.25 


LM318 


1.49 


LM1889 


1.95 


LM319 


1.25 


ULN2003 


79 


LM320 SM79O0 


XR2206 


3.75 


LM322 


1.65 


XR2211 


2.95 


LM323K 


4.79 


XR2240 


1.95 


LM324 


49 


MPQ2907 


1 95 


LM331 


3.95 


LM2917 


1.95 


LM334 


1.19 


CA3046 


89 


LM335 


1.40 


CA3081 


99 


LM336 


1.75 


CA3082 


99 


LM337K 


3.95 


CA3086 


80 


LM338K 


3.95 


CA3089 


1 95 


LM339 


.59 


CA3130E 


99 


LM340 SM78O0 


CA3146 


1 29 


LM350T 


460 


CA3160 


1.19 


LF353 


59 


MC3470 


1.95 


LF356 


.99 


MC3480 


8.95 


LF367 


99 


MC3487 


295 


LM358 


59 


LM3900 


49 


LM380 


.89 


LM3909 


98 


LM383 


1.95 


LM3911 


225 


LM386 


.89 


LM3914 


2.39 


LM393 


.45 


MC4024 


3.49 


LM394H 


4.60 


MC4044 


3.99 


TL494 


4.20 


RC4136 


1.25 


TL497 


3.25 


RC4558 


.69 


NE555 


.29 


LM 13600 


1.49 


NE556 


.49 


75107 


1.49 


NE558 


1.29 


75110 


1.95 


NE564 


1 95 


75150 


1.95 


LM565 


.95 


75154 


1.95 


LM566 


1 49 


75188 


1.25 


LM567 


79 


75189 


1.25 


NE570 


2.95 


75451 


.39 


NE590 


250 


75452 


.39 


NE592 


98 


75453 


.39 


LM710 


75 


75477 


1.29 


LM723 


49 


75492 


.79 


H=TO-5 CAN. K 


TO-3. T=TO-220 





DIPCC 


INNECTORS 














DESCRIPTION 


ORDER BV 


CONTACTS 


8 


14 


16 


18 


20 


22 


24 


28 


40 


HIGH RELIABILITY TOOLED 
ST IC SOCKETS 


AUGATxxST 


62 


.79 


.89 


1.09 


1.29 


1.39 


1.49 


1 69 


2.49 


HIGH RELIABILITY TOOLED 
WW IC SOCKETS 


AUGATxxWW 


1 30 


1.80 


2.10 


240 


2.50 


2.90 


3.15 


3.70 


5.40 


COMPONENT CARRIES 
(DIP HEADERS! 


ICCxx 


.49 


.59 


69 


.99 


.99 


.99 


.99 


1 09 


1.49 


RIBBON CABLE 

DIP PLUGS (IDC) 


IDPxx 




.95 


.95 


- 


- 




1.75 


... 


2.95 



.-■—•*■- 



e 




FOR ORDERING INS TRuC TiQNS SEE D-SUBMINIA TuRE BELOW 



AUGAT 24ST 





o-s 


UBMINII 


TURI 


E 












DESCRIPTION 


ORDER BY 


CONTACTS 


9 


15 


19 


25 


37 


50 


SOLDER CUP 


MALE 


OBxxP 


.82 


90 


1 


25 


1.25 


1.80 


3.48 


FEMALE 


DBxxS 


95 


115 


1 


50 


1 50 


2.35 


4.32 


RIGHT ANGLE 
PC SOLDER 


MALE 


DBxxPH 


1.20 


1.49 






1.95 


2.65 




FEMALE 


DBxxSR 


1.25 


1.55 






200 


2.79 




WIRE WRAP 


MALE 


DBxxPWW 


1.69 


2 56 






389 


5.60 




FEMALE 


OBxxSWW 


2.76 


4.27 






6.84 


995 




IDC 
RIBBON CABLE 


MALE 


IDBxxP 


2.70 


295 






3.98 


5.70 




FEMALE 


IDBxxS 


292 


3.20 






4.33 


676 




HOODS 


METAL 


MHOODxx 


1.25 


1.25 


1 


30 


1.30 






GREY 


HOODxx 


65 


.65 






.65 


75 


.95 



ORDERING INSTRUCTIONS: INSERT THE NUMBER OF CONTACTS IN THE POSITION 
MARKED "xx OF THE ORDER BY PART NUMBER LISTED. 
I EXAMPLE A 15 PIN RIGHT ANGLE MALE PC SOLDER WOULD BE DBJ5PR 



MOUN T IHG HARDWARE S1. 
IOC CONNECTORS 



DESCRIPTION 


ORDER BY 


CONTACTS 


10 


20 


26 


34 


40 


50 


SOLDER HEADER 


IDHxxS 


.82 


1.29 


1.68 


2.20 


2.58 


3-24 


RIGHT ANGLE SOLDER HEADER 


IDHxxSR 


.85 


1.35 


1.76 


2.31 


2.72 


3.39 


WW HEADER 


IDH..W 


1.86 


2 98 


384 


4.50 


5.28 


6.63 


RIGHT ANGLE WW HEADER 


IDHxxWR 


2.05 


3.28 


4.22 


4.45 


4.80 


730 


RIBBON HEADER SOCKET 


IDSxx 


.79 


.99 


1.39 


1.59 


1.99 


2 25J 


RIBBON HEADER 


IDMxx 


— 


5.50 


6.25 


7.00 


7.50 


8.50 


RIBBON EDGE CARD 


IDE XX 


1 75 


2 25 


2.65 


2.75 


380 


3.95 




FOR ORDERING INSTRUCTIONS SEE D-SUBMINIA TURE ABOVE 



HARD TO FIND 
"SNAPABLE" HEADERS 

CAN BE SNAPPED APART TO 

MAKE ANY SIZE HEADER. 

ALL WITH .1" CENTERS 

1<40 STRAIGHT LEAD .99 

1x40 RIGHT ANGLE 1.49 

2x40 STRAIGHT LEAD 2.49 

. 2x40 RIGHT ANGLE 2.99 



SHORTING 
BLOCKS 



GOLD 

CONTACTS 

SPACED 



5/S1.00 



Let, me tell you how much I appreciate your 
Sales & Customer Service staffs . My recent 
orderwas filled in amost courteous & prompt 
manner & I will deal withyou in the future to 
the exclusion of other similar firms who 
obviously don't need customers botherin 
them . Thank you , 

f-K- 



CALL FOR VOLUME QUOTES 



' DIODES/OPTO/TRANSISTORS ' 


1N751 




.25 


4N26 


69 


1N759 




25 


4N27 


.69 


1N4148 


25 


1.00 


4N28 


.69 


1N4004 


10 


1.00 


4N33 


.89 


1NS402 




.25 


4N37 


1.19 


KBP04 




.55 


MCT-2 


.59 


KBU8A 




95 


MCT-6 


1.29 


MDA990-2 




.35 


TIL-111 


.99 


N2222 




.25 


2N3906 


.10 


PN2222 




10 


2N4401 


.25 


2N2905 




50 


2N4402 


.25 


2N2907 




25 


2N4403 


.25 


2N3055 




.79 


2N6045 


1.75 


12N3904 




10 


TIP31 


.49 J 



LED DISPLAYS 



FND-357(359I 

FND-500I503) 

FND-507I510I 

MAN 72 

MAN-74 

MAN 8940 

TIL-313 

HP50827760 

TIL-311 

HP5082-7340 



COM 
COM 
COM 
COM 
COM 
COM 
COM 
COM 
4x7 HEX 
4x7 HEX 



CATHODE .362" 
CATHODE .5" 
CATHODE .5" 
ANODE .3" 
CATHODE .3" 
CATHODE .8" 
CATHODE .3" 
CATHODE 43" 
W/ LOGIC .270" 
W LOGIC .290" 



1.25 

1.49 

1 49 

.99 

.99 

1.99 

.45 

1.29 

9.95 

7.95 



DIFFUSED LEDS 



JUMBO RED 
JUMBO GREEN 
JUMBO YELLOW 
MOUNTING HDW 
.MINI RED 



1-99 
.10 



TIM 

T1V. 



100-UP 
.09 



12 
09 



SWITCHES 



SPST MINI TOGGLE ON ON 


1.25 


DPDT MINI TOGliLE ON ON 


1 50 


DPDT MINI-TOGGLE ON OFF ON 


1 75 


SPST MINI PUSHBUTTON NO 


39 


SPST MINI-PUSHBUTTON N.C 


39 


SPST TOGGLE ON OFF 


.49 


BCD OUTPUT 10 POSITION 6 PIN DIP 


1 95 


DIP SWITCHES 




4 POSITION 85 7 POSITION 


.95 


5 POSITION .90 8 POSITION 


95 


6 POSITION .90 10 POSITION 


1.29 



Chapel Hil] 



© COPYRIGHT 1985 JDR MICRODf VICES 





i 


IBBON CAB 


LE 


CONTACTS 


SINGLE COLOR 


COLOR CODED 


1' 


10' 


1' 


10' 


10 


.18 


1.60 


30 


2.75 


16 


28 


2.50 


48 


4.40 


20 


.36 


3.20 


.60 


5.50 


25 


.45 


4.00 


.75 


6.85 


26 


.45 


4.10 


.78 


7.15 


34 


.61 


5.40 


1.07 


9.35 


40 


.72 


6.40 


1.20 


11.00 


50 


89 


7.50 


1 50 


13.25 



Inquiry 193 



DECEMBER 1985 • BYTE 473 



order toll free 800-538-5000 800-662-6279 (ca> 



BARGAIN HUNTERS CORNER 

IBM COMPATIBLE 
MONOCHROME DISPLAY ADAPTOR 



• 720 «350 PIXEL SCREEN (10 CHARACTERS . 2S LINE S 

• CHARACTER ATTRIBUTES 

BLINK. UNDERLINE, ftEVWSF VIDEO 8, INTfMMFIED 

■ STANDARD TTL OUTWT 

• MADE IN USA BY INTEKSIl SYSTEMS 

• 90 DAY WARRANTY 

■ INCLUDES 5 PAGE MANUAL 



$4995 



NOTE THE ABOVE Onto i 
EXCESS INVENTORY LUI. 



<i *OU,ASWt 
■■••. ?eu The 



■1 PARALLEL PRINTER PORT 
HCHASLQ THESE FROM AN 
■a r AN uUHfARDOE-PRICc' 



PURCHAM TMK ABOVE 

MONOCHROME DISPLAY ADAPTOR 

AND THE 

SAMW00 MONOCHROME MONITOR 




FOR ONLY 



$13995 



SPECIALS END 12/31/85, 



PAGE WIRE WRAP WIRE 

PRECUT ASSORTMENT 

IN ASSORTED COLORS S27.50 

lOOea 5.S". 6.0". 6.5". 7.0" 
2S0ea 2.5". 4. 5". 5.0" 
500ea 3 0". 3 5", 4.0" 



SPOOLS 



100 feet $4.30 
500 feet S13 25 



250 feet S7 25 
1000 feet S21 95 



Please specify color: 
Blue. Black. Yellow or Red 



EMI FILTER 



$4.95 



• MANUFACTURED 
BY CORCOM 

• LOW COST »;i 

■ FITS LC HP BELOW I 

■ 6 AMP 120 240 VOLT 



6 FOOT LINE CORDS 

LC-2 2 CONDUCTOR .39 

LC-3 2 CONDUCTOR .99 
LC HP 3 CONDUCTOR W STD 

FEMALE SOCKET 1.49 

MUFFIN FANS 

SQ ROTROIM 14. 95 

SQ ETRI 1495 

SO MASUSHITA 16 95 



WIRE WRAP PROTOTYPE CARDS 

FR-4 EPOXY GLASS LAMINATE 
WITH GOLD-PLATED EDGE CARD FINGERS 




' BMPR2 IBM 

BOTH CARDS HAVE SILK SCREENED LEGENDS 

AND INCLUDES MOUNTING BRACKET 

IBM PR 1 WITH -5V AND GROUND PLANE .... $27 95 

IBM PR2 AS ABOVE WITH DECODING LAYOUT S29.95 

S-100 

PI 00-1 BARE NO FOIL PADS S15.15 

PI 00-2 HORIZONTAL BUS $21.80 

P100 3 VERTICAL BUS »21 .80 

P100-4 SINGLE FOIL PADS PER HOLE S22.75 

APPLE 

P500-1 BARE NO FOIL PADS S15.15 

P500 3 HORIZONTAL BUS S22.75 

P50O4 SINGLE FOIL PADS PER HOLE $21.80 

, 7060-45 FOR APPLE Me AUX SLOT $3000 . 



SOCKET-WRAP I.D.™ 

• SLIPS OVER WIRE WRAP PINS 

• IDENTIFIES PIN NUMBERS ON WRAP 
SIDE OF BOARD 

• CAN WRITE ON PLASTIC; SUCH AS IC --' 



PCK OF 
10 



PINS PARTa 

8 IDWRAP 08 

14 IDWRAP 14 10 1. 

16 IDWRAP 16 10 1 

18 IDWRAP 18 5 1. 

20 IDWRAP 20 5 1. 

22 IDWRAP 22 5 1. 

24 IDWRAP 24 5 1. 

28 IDWRAP 28 5 1, 

40 IDWRAP 40 5 1. 

PLEASE ORDER BY NUMBER OF 
PACKAGES (PCK OF) 



CAPACITORS 

TANTALUM 

15V 35 .47//I 35V 

15V 70 1.0 35V 

15V .80 2.2 35V 

15V 1 35 47 35V 85 

35V 40 10 35V 100 



,? ' * =1 



ID WRAP 24 



FRAME STYLE 

TRANSFORMERS 



SWITCHING POWER SUPPLIES 



12 6V AC CT 

12 6V AC CT 

12 6V AC CT 

1 25 2V AC CT 



2 AMP 

4 AMP 

8 AMP 

2 AMP 



25PIH0 SUB 
GENDER &Z- 
CHANGERS 'V 
$7.95 



DATARASE EPROM ERASER $34.95 



45 



I ERASES TWO EPROMS IN 10 MINUTES 
• COMPACT NO DRAWER 
I THIN METAL SHUTTER 

PREVENTS UV LIGHT 

FROM ESCAPING 



" 



50V 

50V 05 

50V 05 

50V 05 

50V .05 

50V .05 

50V 05 

50V 05 

50V 05 



DISC 



680 

001, 
0022 
005 
.01 

02 



"« WATT RESISTORS 

5% CARBON FILM ALL STANDARD VALUES 
FROM 1 OHM TO 10 MEG OHM 

10 PCS -*!»■ >--.»•- .05 100 PCS -mi. ■-■■*■■ .02 

. 50 PCS ■..>„■■«**■ .025 1000 PCS samevalue 01S , 





MONOLITHIC 




01/.I 


50V 


14 


•lpf 


50V 


.18 


047//I 


50V 


.15 


47j/f 


50V 


.25 




ELECTROLYTIC 




RADIAL 




AXIAL 




V 


25V 


.14 


W 


50V 


.14 1 


2.2 


35V 


15 


10 


50V 


16 1 


4.7 


bOV 


15 


22 


16V 


14 1 


10 


50V 


15 


47 


50V 


20 1 


47 


15V 


18 


100 


35V 


25 1 


100 


16V 


18 


720 


25V 


30 1 


220 


J5V 


20 


470 


50V 


50 1 


470 


25V 


30 


1000 


16V 


60 1 


2200 


16V 


70 


2200 


16V 


70 1 


4700 


25V 


1 45 


4700 


16V 


1 25 I 


COMPUTER GRADE 


44.000ul 


30V 


3 95 1 





RESISTOR NETWORKS 




SIP 


10 PIN 


9 RESISTOR 


69 


SIP 


8 PIN 


7 RESISTOR 


.59 


DIP 


16 PIN 


8 RESISTOR 


1 09 


DIP 


16 PIN 


15 RESISTOR 


1.09 


DIP 


14 PIN 


7 RESISTOR 


.99 


DIP 


14 PIN 


13 RESISTOR 


.99 



SPECIALS ON DYPASS CAPACITORS 



.01 /vf CERAMIC DISC 
.01 fji MONOLITHIC 
1 fA CERAMIC DISC 
.1 //f MONOLITHIC 



100/S5.00 
100/S10.00 

100/S6.50 
100/S12.50, 



PS-IBM $99.95 

• FOR IBM PC-XT COMPATIBLE 

• 130 WATTS 

• -5V I 15A. -12V (i 4.2A 

5V i 5A. 12V(».5A 

• ONE YEAR WARRANTY 

PS-130 S99.95 

■ 130 WATTS 

• SWITCH ON REAR 

• FOR USE IN OTHER IBM 
TYPE MACHINES 

■ 90 DAY WARRANTY 

PSA $49.95 

• USE TO POWER APPLE TYPE 
SYSTEMS 

• -SV .a 4A. -12V :i 2.5A 
-5V(S .SA, 12V (d ,5A 

• APPLE POWER CONNECTOR 

PS-3 $39.95 

• AS USED IN APPLE III 

• -SV (a- 4A. -12V (a 2.5A 
-5V @ -25A. -12V ' i 30A. 

• 1S.5" » 4.5" x 2.0". .884 LBS. 

PS-ASTEC $19.95 

• CAN POWER TWO 5' fc" FDDS 

• '5V'5 2 5A. -12V i 2A 

12V $ 1A 

• »5VIS 5AIF 12V IS NOT USED 

• 6.3" X 4.0" K 1.9". 1 LB 

PS-TDK $29.95 

. '5V@4A, -12V i i 2A 

• *12V @ 2.8A, -12V lui .30A 
> 6.2" x 7.4" x 1.7". 1.6 LBS. 

NEW BOOKS BY 
STEVE CIARCIA 

BIULD YOUR OWN 

Z80 COMPUTER $19 95 

CIRCUIT CELLAR VOL 1 $17.95 

CIRCUIT CELLAR VOL 2 $18.95 

! CIRCUIT CELLAR VOL 3 $18.95 

k CIRCUIT CELLAR VOL 4 $18.95 J 




,v 




WISH SOLDERLESS BREADBOI 


RDS 


PART 
NUMBER 


DIMENSIONS 


DISTRIBUTION 
STBIPISI 


TIE 

POINTS 


TERMINAL 
STRIP1S) 


TIE 
POINTS 


BINDING 
POSTS 


PRICE 


WBU D 


.38 I 6.50" 


1 


100 


— 


... 


— 


2.95 


WBUT | 1 38x6 50" 


— 




1 


630 




6.95 


WBU 204 3 


3.94 x 8.45" 


1 


10O 


2 


1260 


2 


17.95 


WBU 204 


5.13x8 45" 


4 


400 


2 


12S0 


3 


24.95 


WBU 206 


6.88 x 9.06" 


5 


500 


3 


1890 


4 


29.95 


WBU 208 I 8.25 x 9.45" 


7 


700 


4 


2520 


4 


39.95 J 



LITHIUM BATTERY 

AS USED IN CLOCK CIRCUITS 



3 VOLT BATTERY S3. 95 

, BATTERY HOLDER SI 49 



MICROCOMPUTER 
HARDWARE HANDBOOK 

FROMELCOMP $14.95 

OVER 800 PAGES OF DATA SHEETS 
ON THE MOST COMMONLY USED 
ICs. INCLUDES TTL. CMOS. 74LS00. 
MEMORY. CPUs. MPU SUPPORT 
.AND MUCH MORE' 

IC MASTER $79.95 



THE INDUSTRY STANDARD 



VISIT OUR RETAIL STORE LOCATED AT 1256 SOUTH BASCOM AVENUE IN SAN JOSE 



atSJDR Microdevices 

■ ■ 1224 S. Bascom Avenue, San Jose, CA 95128 
800-538-5000 • 800-662-6279 (CA) • (408) 995-5430 
FAX (408) 275-8415 • Telex 171-110 



HOURS: M-W-F, 9-5 TU-TH, 9-9 SAT, 10-3 

PLEASE USE YOUR CUSTOMER NUMBER WHEN ORDERING 

TERMS: Minimum order $10.00 For shipping and handling include $2.50 lor UPS 

Ground and $3 50 for UPS Air Orders over 1 lb. and foreign orders may require 

additional shipping charges - please contact our sales department lor the amount CA 

residents must Include applicable sales tax. All mere 

unless otherwise slated Prices are subject to change without noli 

responsible lor typographical errors. We reserve the right to limit quantities and to 

substitute manufacturer. All merchandise subject to prior sale. 



ALL MERCHANDISE 100% GUARANTEED 



! COPYRIGHT 1985 JDR MICRODEVICES 



474 BYTE • DECEMBER 1985 



Inquiry I94 



PARTIAL LISTING ONLY — CALL FOR A FREE CATALOG 



PRINTER BUFFERS 



3-WAY SWITCH BOXES 



FLOPPY DISK DRIVES 



• FREES COMPUTER FOR OTHER TASKS WHILE 
PRINTING LONG DOCUMENTS. 

. STANDALONE DESIGN - WORKS WITH ANY 
COMPUTER OR PRINTER. 

• ALL MODELS FEATURE PRINT PAUSE, 
MEMORY CHECK AND 
GRAPHICS CAPABILITY. 



$139.95 



SP120P PARALLEL 

• 64K UPGRADABLE TO 256K 

• LED INDICATOR SHOWS VOLUME OF DATA IN 
BUFFER 

SP120S RS232 SERIAL $159.95 

• 64K UPGRADABLE TO 256K 

• SIX SELECTABLE BAUD RATES FROM 
600B 19.200B 

SP110 PARALLEL $249.95 

• 64K UPGRADABLE TO 512K 

• SPOOLS OUTPUT OF UP TO 
THREE COMPUTERS 

• LED BARGRAPH DISPLAYS AMOUNT 
OF DATA IN BUFFER 

• RESET FUNCTION CLEARS DATA IN BUFFER 

• REPEAT FUNCTION CAN PRODUCE MULTIPLE 
COPIES OF A DOCUMENT 



• SERIAL OR PARALLEL 

» CONNECTS 3 PRINTERS TO 1 
COMPUTER OR 3 COMPUTERS 
TO 1 PRINTER 

• ALL LINES SWITCHED 

• HIGH QUALITY ROTARY SWITCH 
MOUNTED ON PCB 

• GOLD CONTACTS 

• STURDY METAL ENCLOSURE 




TEAC 

FD-55B '■! HEIGHT DS/DD 
FD-55F Vj HEIGHT DS QUAD 

«.«,«,„ SHUGART 

SA460 5V." (80 TRACKI DS/QUAD 

-r...^ i TAIMDOIM 

TlYll 00-2 SW IFOR IBM] DS/DD 
MPI-B525V(FORIBM)DS DD 



SWITCH-3P CENTRONICS PARALLEL 
SWITCH-3S RS232 SERIAL 



99.95 
99.95 , 




IBM 

PRINTER 

GABLE 

• DB25 TO 
CENTRONICS 

• SHIELDED 
CABLE 

$9.95 



JOYSTICKS 
51 $7.95 

$4.95 I 



$89.95 
$99.95 

$199.95 

$99.95 

$89.95 
SIEMENS 8" DISK DRIVES 

FD100-8SS DDSA801REQUIV $119.00 

FD200-8 DS/DD SA851R EQUIV. $1 59.00 

JFORMAT-2 SOFTWARE $49.95 




TEAC FD-55B 



9 *~V"^'*^ 




TANDONTM100 2 




NASHUA DISKETTE SPECIALS 

5V4" SOFT SECTOR 
DS/DD WITH HUB RINGS 



$9.90 

BON OF 10 



89Cea 

BULK OTY SO 



790ea 

BULK OTY 250 



NASHUA DISKETTES WERE JUDGED TO HAVE THE HIGHEST 

POLISH AND RECORDED AMPLITUDE OF ANY DISKETTES 

TESTED SEE -COMPARING FLOPPY DISKS". BYTE 9-84 



DISKETTE FILE 

$8.95 



HOLDS 70 5V." DISKETTES 



SUPPORT FOR QUAD DENSITY DRIVES FROM TALL TREE SYSTEMS 



DISK DRIVE CABINETS 

BV4" DRIVE ENCLOSURES 

CAB-APPLE APPLE TYPE DRIVE CABINET $24.95 

WITHOUT POWER SUPPLY 
CAB-1FH5 FULL HEIGHTS'/." BEIGE DRIVE CABINET S69.95 

WITH POWER SUPPLY 
CAB-2SV5 DUAL SLIMLINE 5V," CABINET S49.95 

WITH POWER SUPPLY - VERTICAL MOUNT 

8 INCH DRIVE ENCLOSURES BY JRR 

CAB-2SV8 DUAL SUMLINE 8" DRIVE CABINET $209.95 

WITH POWER SUPPLY ■ VERTICAL MOUNT 
CAB-2FH8 DUAL FULL HEIGHT 8" DRIVE CABINET $219.95 

WITH POWER SUPPLY HORIZONTAL 



CAB-1FH5 



CAB-2SV5 



DISKETTES 



N-MD2D 
N-MD2F 
N-MD2H 



N-FD1 
N-FD2D 



N-3.5SS 

VMD1D 
V-MD2D 
V -MD110D 



NASHUA 5V4" 

DS DD SOFT SECTOR 
DS/QUAD SOFT SECTOR 
DS HIGH DENSITY FOR AT 

NASHUA 8" 

SS/DD SOFT SECTOR 
DS DD SOFT SECTOR 

NASHUA 3.5" 

3 5" SSDD FOR MACINTOSH $32.95 

VERBATIM 5 1 /4" 

SS/DD SOFT SECTOR 
DS DD SOFT SECTOR 
SS DD 10 SECTOR HARD 



$9.90 
$34.95 
$49.95 



$27.95 
$34.95 



IBM STYLE COMPUTER CASE 

| ATTRACTIVE STEEL CASE, WITH HINGED LID, FITS 
POPULAR PC XT COMPATIBLE MOTHER-BOARDS. 

• SWITCH CUT-OUT ON SIDE FOR PC/XT STYLE 
POWER SUPPLY 

• CUT-OUT FOR 8 EXPANSION SLOTS 

• ALL HARDWARE INCLUDED 



IBM COMPATIBLE KEYBOARDS 



« 



ONLY 
$59.95 



VP 



j DKM-2000 $79.95 r- 

• FULLY IBM COMPATIBLE 
' 83 KEY WITH CAPACI- 

TANCE TYPE SWITCHES 

• LED STATUS INDICATORS 
FOR CAPS. NUMBER LOCK 

I AUDIBLE CLICK 

KB 5151 $99.95 



Jl^r /lT.ijlfor lfo^jj 



• ENHANCED IBM 
COMPATIBLE 

■ SEPARATE CURSOR AND 
NUMERIC KEYPADS 

■ CAPS LOCK 8. NUMBER 
LOCK INDICATORS 

■ IMPROVED KEYBOARD LAYOUT 






EKTENDER CARDS 



POWER STRIPS 

• UL APPROVED 

• 15A CIRCUIT BREAKER 



CASE WITH KEYBOARD 



KEYBOARD-AP 



$12.95 



IBM PC 
IBM AT 
APPLE II 
APPLE lie 
MULTIBUS 



S45.00 
S68.00 
$45.00 
$45.00 
$86.00 



»%%%%•* 



I REPLACEMENT FOR 
APPLE II KEYBOARD 

. CAPS LOCK KEY 

. AUTOREPEAT 

I ONE KEY ENTRY OF 
BASIC OR 
CP M COMMANDS 

$49.95 



JB 



FOR APPLE MOTHER-BOARD 



. USER DEFINED 
FUNCTION KEYS 

• NUMERIC KEYPAD WITH 
CURSOR CONTROL 

• CAPS LOCK 

• AUTO REPEAT 



MODEL KB 1000 



.ONLY $79.95 



20 MHz DUAL TRACE 
OSCILLOSCOPE 



HIGH QUALITY TEST EQUIPMENT FROM JDR INSTRUMENTS 

35 MHz DUAL TRACE 
OSCILLOSCOPE 



MODEL 
2000 

$389 




• BAND WIDTH DC: TO20 MHi |-3dbl 

AC: 10 Hz TO 20MHZ |-3dt» 

• SWEEP TIME - .2 (/SEC TO .5 SEC/DIV 
ON 20 RANGES 

. COMPLETE MANUAL AND HIGH QUALITY 
HOOK-ON PROBES INCLUDED 

• INPUT IMPEDANCE: 1 MEG OHM 
. TV VIDEO SYNC FILTER 

• XV AND Z AXIS OPERATION 

• 110/220 VOLT OPERATION 

• COMPONENT TESTER 

. LP CONSUMPTION - 19 WATTS 

• BUILT-IN CALIBRATOR 

■ AUTOMATIC OR TRIGGERED TIMEBASE 



MODEL 
3500 

$549 




. BAND WIDTH - DC: TO 35MHz (-3db) 

AC: 10 Hz TO 35MHZ (3.11,) 

• SWEEP TIME - .1 j/SEC TO .5 SEC/DIV 
ON 21 RANGES 

• DELAYED TRIGGER 100 mSEC TO 1 /(SEC WITH 
INTENSIFIED AND DELAYED MODES 

• COMPLETE MANUAL AND 1X-10X COMPENSATED 
HOOK-ON PROBES INCLUDED 

• VARIABLE HOLD OFF FOR 
VIEWING COMPLEX WAVES 

• TV VIDEO SYNC FILTER 

• TRIGGERING OF CHA. CH-B. ALTERNATING. 
LINE OR EXTERNAL 

• XY AND Z AXIS OPERATION 



CALL FOR VOLUME QUOTES 



DIGITAL MULTIMETER PEN 

MODEL DPM 1000 




$49 



95 



AUTO RANGING, POLARITY AND DECIMAL! 

LARGE 3 5" DISPLAY 

DATA HOLD SWITCH FREEZES READING 

FAST. AUDIBLE CONTINUITY TEST 

LOW BATTERY INDICATOR 

OVERLOAD PROTECTION 
. ONLY IV, x SV. « "A" 
> DC VOLTS 1mV-500V 

AC VOLTS 1tnV-5O0V 
i 1 OHM 2 MEG OHM 

WEIGHS ONLY 2.3 OUNCES 
. LOW PARTS COUNT-CUSTOM 80 PIN LSI INSURES 

RELIABILITY 
i INCLUDES MANUAL. BATTERIES. HARD CASE. AND ' 

ALLIGATOR CUP 



©COPYRIGHT 1985 JDR MICRODEVICES 



Inquiry 194 



DECEMBER 1985 -BYTE 475 



#JDR Microdevices 



1224 South Bascom Avenue, San Jose, CA 95128 
800-538-5000 • 800-662-6279 (CA) • (408) 995-5430 • FAX (408) 275-8415 • Telex 171-110 



IBM COMPATIBLE INTERFACE CARDS 

ALL WITH A ONE YEAR WARRANTY 



MULTIFUNCTION CARD 



$129.95 



ALL THE FEATURES OF AST S 6 PACK PLUS AT HALF THE PRICE 

• CLOCK CALENOAR 

• 0-384K RAM 

• SERIAL PORT 
. PARALLEL PORT 

• GAME PORT 

• SOFTWARE INCLUDED 

PRINTER CABLE $9.95 64K RAM UPGRADE 9 $7 11 

COLOR GRAPHICS ADAPTOR $99.95 

FULLY COMPATIBLE WITH IBM COLOR CARD 

• 4 VIDEO INTERFACES: RGB. 
COMPOSITE COLOR. HI-RES 
COMPOSITE MONOCHROME. 
CONNECTOR FOR RF MODULATOR 

> COLOR GRAPHICS MODE: 320 x 200 
' MONO GRAPHICS MODE: 640 Jt 200 
■ LIGHT PEN INTERFACE 

MONOCHROME GRAPHICS CARD $129.95 

FULLY COMPA TIBLE WITH IBM MONOCHROME ADAPTOR AND 
HERCULES GRAPHICS CARD 



• LOTUS COMPATIBLE 

• TEXT MODE: 80 x 25 

• GRAPHICS MODE: 720 x 348 

• PARALLEL PRINTER INTERFACE 

• OPTIONAL SERIAL PORT 



-gva&txsm 



FLOPPY DISK DRIVE ADAPTOR 



$59.95 



* INTERFACES UPTO FOUR STANDARD 

FDDs TO IBM PC OR COMPATIBLES 

• INCLUDES CABLE FOR TWO 
INTERNAL DRIVES 



1200 BAUD INTERNAL MODEM FOR IBM 

INCLUDES PC TALK III COMMUNICATIONS SOFTWARE 

• HAYES COMPATIBLE 

• AUTO DIAL AUTO ANSWER 

• AUTO RE-OIAL ON BUSY 
> INCLUDES SERIAL PORT? 

• ONE YEAR WARRANTY 



EASYDATA-12B $195 



300 BAUD MODEM FOR APPLE OR IBM 

CLOSE-OUT 
mJ SPECIAL 

NOW ONLY 



$49.95 



INCLUDES ASCII PRO EZ SOFTWARE (A S10O VALUE IN ITSELF) 



' FCC APPROVED 

• BELL SYSTEMS 103 COMPATIBLE 

. INCLUDES AC ADAPTOR 

CABLE FOR APPLE He 



AUTO DIAL AUTO ANSWER 
DIRECT CONNECT 



S14.95 



100 CPS ESPRIT PRINTER 



3&*; 



9x9 DOT MATRIX 
100 CPS - BIDIRECTIONAL 
FRICTION AND TRACTOR FEED 
PROPORTIONAL SPACING 

CABLE TO IBM PC 



$149.95 

80 COLUMN 

PARALLEL AND SERIAL INTERFACES 

8 CHARACTER SETS AND GRAPHICS 



$995 



REPLACEMENT RIBBON CARTRIDGE SZ 44 $11.95 



UNBELIEVABLE MONITOR DEALS 



TAXAN 

RGB VISION III 

MODEL 4)5 
18 MHi BAND WIOTH 
640 x 262 PIXEL RESOLUTION 
16 COLORS WITH INTENSITY 
CONTROL 

12" BLACK MATRIX 
IBM ANO LOTUS COMPATIBLE 



SAKATA 
COMPOSITE COLOR 

MODEL SC-100 

TOP RATEO FOR APPLE 
13" COMPOSITE VIDEO 
RESOLUTION: 280H - 300V 
INTERNAL AUDIO AMPLIFIER 
ONE YEAR WAHRANTY 



SAMWOO 

MONOCHROME 

MODEL DM-216B 

PERFECT COSMETIC MATCH 

FOR IBM PC 

IBM COMPATIBLE TTL INPUT 
i 12" NON-GLARE SCREEN 
• P39 GREEN PHOSPHOR 

HI-HES 22 MHz BAND WIDTH 



CABLE FOR IBM 



$15.95 



$209.95 $169.95 $99.95 



MONITOR STAND 

TILTS AND SWIVELS 



$12.95 

APPLE COMPATIBLE 
INTERFACE CARDS 

I EPROM PROGRAMMER $79.95 



MODEL 
RP525 



• DUPLICATE OR BURN ANY 
STANDARD 27xx SERIES EPROM 

• EASY TO USE MENU-DRIVEN 
SOFTWARE INCLUDED 

• MENU SELECTION FOR 2716, 2732, 
2732A, 2764 8.27128 

• HIGH SPEED WRITE ALGORITHM 

• LED INDICATORS FOR ACTIVITY 
i NO EXTERNAL POWER SUPPLY 

REQUIRED 

• ONE YEAR WARRANTY 



08SM 



1BK RAMCARD 



$39.95 



- FULL TWO YEAR WARRANTY 
I EXPAND YOUR 48K APPLE TO 64K 
. USE IN PLACE OF APPLE 
LANGUAGE CARD 

I B»M PC tUD */ INSTRUCTIONS $8 95 



i\M 



I IC TEST CARD 



$99.95 



• QUICKLY TESTS MANY COMMON 
ICs 

■ DISPLAYS PASS OR FAIL 

• ONE YEAR WARRANTY 

• TESTS: 4000 SERIES CMOS 

74HC SERIES CMOS 
7400; 74LS. 74L. 74H. 74S. 
SOME PROMS AND RAMS 



DISK DRIVES 

FOR APPLE COMPUTERS 



■ V'z HEIGHT-ALPS MECHANISM 
' 100% APPLE COMPATIBLE 
. FULL 1 YEAR WARRANTY 



BAL-525 
$99.95 



BAL-590 
$129.95 



• TEAC MECHANISM DIRECT DRIVE 

• 100% APPLE COMPATIBLE 

• FULL 1 YEAR WARRANTY 



AP-135 

$129.95 



> FULL HT SHUGART MECHANISM 
I DIRECT REPLACEMENT FOR APPLE 

DISK II 
■ SIX MONTH WARRANTY 



FOR 
APPLE IIC 

AD-3G 
$139.95 



. 100% APPLE lie COMPATIBLE. 

READY TO PLUG IN W/ SHIELDED 

CABLE 8, MOLDED 19 PIN CONNECTOR 
i FAST. RELIABLE SLIMLINE 

DIRECT DRIVE 
■ SIX MONTH WARRANTY 



FOR 
MACINTOSH 

MAC 535 
$299.95 



• 3.5" ADD-ON DISK DRIVE 

• 100% MACINTOSH COMPATIBLE 

• SINGLE SIDED 40OK BYTE STORAGE 

• HIGH RELIABILITY DRIVE FEATURES 
AUTO-EJECT MECHANISM 

- FULL ONE YEAR WARRANTY 

DISK DRIVE ACCESSORIES 

DISK CONTROLLER CARD $49.95 

APPLE lie ADAPTOR CABLE $19.95 

ADAPTS STANDARD APPLE DRIVES 
FOR USE WITH APPLE lie 



TEAC 
OISK 
DRIVES 
FOR 
IBM 
PCS 

FD-55B 

FD55F 



OS/DO 
DS/OUIO 



589.95 
£99.95 . 



COMREXCR 1000 DUAL SLIMLINE DISK DRIVE <M QQ QC 

FOR APPLE COMPU TERS 9 ■ WW.OU 



■ SPACE SAVING DESIGN. STACK BETWEEN 
COMPUTER AND MONITOR 

I QUIET. RELIABLE Vi HEIGHT DRIVES 

i TOTAL STORAGE CAPACITY: 286K BYTES 

■ AUTO-EJECT MECHANISM 

i SHIELDED CABLE INCLUDED 



INCLUDES CONTROLLER AND DOS 3.3 WITH DISK UTILITIES 



ALL MERCHANDISE 100% GUARANTEED 



©COPYRIGHT 198S JDR MICRODEVICES 



476 BYTE • DECEMBER 1985 



Inquiry 195 



UNCLASSIFIED ADS 



NEEDED: Nonprofit counseling, crisis-intervention 
and information and referral service needs tax- 
deductible donation of Apple II and printer. Will pay 
shipping. Hotline for Help, 1 7 Elliot St., Brattleboro. 
VT 05301. 

NEEDED: Nonprofit school for emotionally disturbed 
children seeks tax-deductible donation of Apple 
computers, peripherals, literature, supplies, etc. Will 
provide receipts. Dean Esmay. SMA Independence 
High School. 22700 Richton Square Rd . Richton 
Park. IL 60471, (312) 481-6091. 

NEEDED: Nonprofit corporation providing free trans- 
portation within the state of Washington to elderly, 
disadvantaged, or low-income people seeks dona- 
tion of used radio equipment and two computers. 
Minuteman Messengers, 636 Burwell. Bremerton, 
WA 98310, (206) 377-9996. 

WANTED: Explorers' Post 367. a unit of Boy Scouts 
of America, seeks tax-deductible donation of com- 
puter and peripherals. Will provide receipt. Ex- 
plorers' Post 367, 539 South Main St., Room 2205. 
Findlay. OH 45840. (419) 422-2121. ext. 4195. 

WANTED: Library of the Marine Environmental 
Sciences Consortium seeks tax-deductible donation 
of IBM PC or compatible with 2 56K or 5I2K bytes 
of RAM and 360K disk drive(s). 10- to 20-megabyte 
hard disk, monitor, and dot-matrix printer, MESC, 
POB 369. Dauphin Island. AL 36528. 

WANTED: Nonprofit mathematics research associa- 
tion needs new or used 20- to 40-megabyte com- 
puter and printer to foster growth regarding con- 
servative and abstract concepts, logic, and the 
history and future of mathematical sciences. Richard 
Teter, Paranumerics Foundation. POB 5813, Sher- 
man Oaks. CA 91403, 

WANTED: Nonprofit organization needs low-cost 
serial I/O interface option for Compugraphic G 7500 
typesetter. Offers or any hints are welcome. Mis- 
sionsverlag. D-4812 Bielefeld 11, Mainweg 12. West 
Germany. 

NEEDED: Mission organization needs donation of up 
to five Digital Rainbow 100s. dual disk drive, and 
LA100 printers for Bible translation and study in 
Africa. Will pay shipping. Africa Evangelical Fellow- 
ship Inc.. POB 1679. Bloomfield. N| 07003. 1201) 
748-9281. 

WANTED: Missionary needs donation of PC and 
public-domain word-processing software for aid to 
translation of evangelical literature. Ingo Haake. POB 
1688. 90000 Porto Alegre. RS, Brazil. 

NEEDED: Information on NAPLPS or sources to ac- 
quire information on this subject, lohann G. 
Kiermeyer. Hauptstrasse 27, 842 5 Neustadt/Donau. 
West Germany. 

WANTED: lune 1977 BYTE or copy of Dan Fylstra's 
article Interfacing the IBM Selectric Keyboard 
Printer.' pages 46-52 and 133-139, Any other in- 
formation appreciated for this task. Roger G. Smith. 
Rt 2, Box 366, Laurel. MS 39440. (601) 428-7484. 

FOR TRADE: Macintosh public-domain programs. 
Will share with users groups only. Send newsletter 
and list of your public-domain files and digitized 
images. Also, inquire about International Mac User 
Group Network lohn Allen. POB 4004 5, Portland. 
OR 97024-0045. 

WANTED: Persons interested in robotics to form in- 
ternational club with newsletter, etc. Send SASE. The 
Time machine. 30 Melken Court. Baltimore. MD 
21236. 

WANTED: People interested in starting nationwide 
MC-10/6803/6801 users group and public-domain 
software exchange. Send SASE. Ion Porter, 6501 
Amber Crest, Indianapolis, IN 46220 

FOR SALE: CompuPro System B. TeleVideo 950 ter- 
minal, extra S-100 bus boards. HP 5 plotter, NEC 
7710 letter-quality printer, and more. S6000 for 
whole system or will separate. M. D. Schier, 3195 Lin- 
wood Ave.. Cincinnati. OH 45208, (513) 321-3199, 

FOR SALE: Rockwell AIM 65 with 4K: S250. 
ExpandoRAM with 16K: $100. Kimsi S-100 expan- 
sion board for AIM: S60. SSM VBIB video board: 
$80 Each has documentation, lohn Ip, 9465 
McNaught Rd,, Chilliwack. British Columbia V2P 
6E9. Canada. 

FOR SALE: Apple lie 80-column card with manual. 
Excellent condition. $70 or best offer. Michael 
Smith. D-8 Gatewood. Greenwood, SC 29646. 



FOR SALE: LDP Lightning One S-100 PC. 10-MHz 
8086. '/j-megabyte RAM. 5-megabyte Winchester, 
handles three 40-megabyte drives. Will also con- 
figure as 8-inch system $1900. R. Morein. 1570 
Arran Way. Dresher. PA 1902 5, (2151 646-4894. 

WANTED: Apple II with damaged case or keyboard. 
Need a working motherboard. Glen Button, POB 
536. Cheshire. CT 06410. (203) 272-9251. 

FOR SALE: 12-inch Sanyo CRT-36 green monochrome 
monitor with cable. $100 or best offer Two TEAC 
55B DS/DD disk drives. $75 each or best offer. Ex- 
cellent condition, Michael I Vargo. 2999 Lutheran 
Rd,, Gilbertsville, PA 1952 5. 

FOR SALE: ADDS Regent 200 terminal with 
detachable keyboard. Best offer over $600 Tony 
Preston. 119 Hickory Lane, Medford, N| 08055, 

FOR SALE: Assembled and tested Slicer single-board 
computer, 8-MHz 80186. I28K RAM. almost new. 
$700. Charles Ng. 49 Showers Dr. #474. Mountain 
View. CA 94040, (415) 948-5174. 

WANTED: 15-inch white-on-black Hitachi high- 
resolution monitor or equivalent. Harry |. Weber 
M.D.. Route 8. Box 554. Hot Springs, AR 71913, (501) 
767-6266 

FOR SALE: Olivetti LUC 401, line-control unit. TTY 
interface, communications interface, RS-232 serial 
interface, and RS-232 cable. Excellent condition. 
$600 (Canadian) or best offer K. Molohon. POB 
562. Sudbury, Ontario P3E 4P8, Canada. 

FOR SALE: TRS-80 Model 16A with 128K, 68000 
board, two 8-inch floppy drives (1.25 megabytes 
each). $3000. Ralph Stegner. 66 South Broad St.. 
Fairborn. OH 45324, (513) 878-3447, 

FOR SALE: Passport Music System with keyboard. 
Also. Mountain Hardware's Music System with light 
pen. Brand new. Will sell for dealer cost. Robert M. 
Reinhart. 4816 North Rutherford. Chicago, IL 60656. 
(312) 286-6606. 

FOR SALE: Applied Concepts Morphy Encore chess 
computer, USCF rating 1800+. $150. Steve Ferrero. 
8601 First Ave. North Bergen, Nl 07047. (201) 
869-53 51 

FOR SALE: CompuPro 8085/88 system with 64 K. two 
8-inch 600K drives, three serial ports, TeleVideo 
910+ CRT. Okidata 82A printer, Mullens I/O. and 
more: $3200, Excellent working order. Gary Rags- 
dale. 8631 Wine Leaf Cove. Germantown. TN 38138. 
(901) 754-9522. 

FOR SALE: Apple III with 128K, one external disk, 
and green-on-green monitor. Mike Ashton, 317 
St. Pauls Ave, lersey City, N| 07306, (201) 420- 
0515. 

AVAILABLE: Public-domain Life, Core War, Line Auto- 
mation, and Wa-Tor. All written and compiled with 
Turbo Pascal 3.00 and constantly updated. Source 
code included. Runs on 64K IBM PC with graphics 
card. Send SASE Doug Church. 2112 Noyes St.. 
Evanston, IL 60201 

FOR SALE: Xerox 820 board (compatible with Big 
Board). Includes all sockets, resistors, capacitors, 
schematics, and assembly instructions. Contains 
monitor and character set on EPROMs. $55 or best 
offer. Gary M. McComas, Route #1. Box 454. West 
Hamlin. WV 25571, (304) 824-5664. 

FOR SALE: Complete set of Heathkit H-l 1 computer 
manuals, includes schematics and documentation. 
Make offer Trade: Have extra lanuary and February 
1979 issues of BYTE: need lanuary and February 
1977, Will sell/buy if necessary. Luis Mulford, 205 
Post Oak. Lake lackson. TX 77566, 



UNCLASSIFIED ADS MUST be noncommercial, from 
readers who have computer equipment to buy, sell, or trade 
on a onetime basis. All requests for donated computer 
equipment must be from nonprofit organizations. Programs 
to be exchanged must be written by the individual or be 
in the public domain. Ads must be typed double-spaced, 
contain 50 words or less, and include full name and ad- 
dress. This is a free service: ads are printed as space per- 
mits. BYTE reserves the right to reject any unclassified 
ad that does not meet these criteria. VJhen you submit 
your ad (BYTE. Unclassified Ads. POB 372. Hancock. 
NH 03449). allow at least four months for it to appear. 



FOR SALE: BYTE: lanuary. February, March, 
September through December, 1976: lanuary, 
November. December. 1977: complete 1978 
lanuary through October 1979. All for $60 postpaid, 
leffrey Viola. 16 Temple Ave.. Hackensack, N| 07601. 

FOR SALE: Inexpensive expansion interface, printer, 
modem, and disk drive for TRS-80 Model I, Level 
II. Paul Ngaopravej. 67-01 Woodside Ave.. Woodside. 
NY 11377. 

FOR SALE: MPX-16 bare board in original sealed 
envelope, with BIOS and manuals. $210 including 
shipping. Merton Bollman. 18002 Atkinson Ave.. 
Torrance. CA 90504. 

FOR SALE: Zenith Z-90 loaded and Z-37 drives. Mor- 
row MDI-E with MDT-70 terminal Excellent condi- 
tion. Will consider any reasonable offer. Scott 
Kudika. 2 37 Main St., New Kensington. PA 15068. 
(412) 335-3472 or 337-1717. 

FOR SALE: Atari 810 disk drive with interface card. 
$200 or best offer. Don C lacobs, VF-103 MC. FPO 
New York, NY 09501-6117. 

FOR SALE: Three Industrial Micro-Systems Model 
282 I6K static RAM boards. Phantom line. RAM 
disable. PWR/MWR. and memory-management 
capability using 4 50-ns 21 14s, with documentation. 
$120 each G. Bober. POB 36428, Grosse Pointe 
Woods, Ml 48236. (313) 884-2133 

FOR SALE: Tektronix 4012 with controller and 10-inch 
diagonal screen Hazeltine 1421 with keyboard and 
12-inch alphanumeric screen Best offer. Sharon 
Mott. Great Plains Gasification Associates, POB 
1149, Beulah, ND 58523. 

FOR SALE: 80-column card for the Apple lie: $50. 
Ed Rambeau. 55 West 74th St.. New York. NY 10023. 
(212) 724-0458. 

TRADE: Will trade my Apple II public-domain soft- 
ware for yours. Send SASE. Dale Flatow, 7684 South 
Logan Ave.. Oak Creek. Wl 53154. 

FOR SALE: DAK Microsystems 6/232. S-100 board 
with six programmable RS-232 channels plus 
16-channel master/slave interrupt controller 
Preproduction with full documentation. Best offer 
over $175. K. S Kolberg. 52105B Friars Court, South 
Bend. IN 46637. (219) 277-6154 

FOR SALE: Dual Remex ^-height 5-inch fully IBM PC- 
compatible DS/DD drives in cabinet with power 
supply. Almost new. Manual included. $220. Benny 
Bamgbade. POB 440323, Houston. TX 77244-0323, 
(713) 550-4651. 

FOR SALE: Motorola UDS 208 A/B 4800-bps data 
modem $1500 (Canadian). Doug Anderson/Ernie 
Reimer. 118 Midland St., Winnipeg. Manitoba R3E 
2Y6. Canada. (204) 775-8531 

FOR SALE: Data General/One with 2 56K bytes, 
screen, two 3!^-inch drives, printer, internal bat- 
tery, and carrying bag. $3500. Michael Balamuth. 
300 East Main St.. Centerport. NY 11721. (516) 
367-8390. 

FOR SALE: BYTE: 1978-1984 complete, except for 
February and December 1979 and lune 1981. Also 
November and December 1977. $30 per year. 
Martin Evans. 32 5 East 52nd St, New York, NY 
10022, (212) 355-1926, 

FOR SALE: TI-99/4A. Excellent condition, hardly 
used. Manuals and cables included $45 plus ship- 
ping. Anthony Switzer. Rt. 2. Box 2 54. Campobello. 
SC 29322, (803) 895-2659. 

FOR SALE: Kaypro 4 84 Plus 88. CP/M machine (64K) 
with factory-installed MS-DOS SWP coprocessor 
(2 56K). built-in clock, and 300-bps modem. SI 200 
or offer. Eric Hart, 103 McGraw Place, Ithaca. NY 
14850. (607) 272-3691. 

FOR SALE: HP 2I16B "mini'' computer. In working 
order, but some assembly may be required. $200. 
best offer, or trade. Billy Vitro. 10480 Orange Ave., 
Cupertino, CA 95014. 

FOR SALE: Two Visual 50 terminals Emulate DEC 
VT52, ADDS Viewpoint. LSI ADM 3A. and Hazeltine 
Esprit terminals. Nearly new. $400 each or best of- 
fer. Will swap both for one SwTPC 8212 terminal. 
Dwight Lanpher, Box 472. Northeast Harbor, ME 
04662. (207) 276-5350. 

WANTED: Used IBM PC with dual disk drives, 
memory expansion (at least 2 56K), monochrome 
graphics card, and serial and parallel ports. State 
price and other details. L. D. Thomas. 104 Birchwood 
Rd.. Baltimore. MD 21228. 



DECEMBER 1985 -BYTE 477 



BOMB 



BYTE's Ongoing Monitor Box 



ARTICLE* 


PAGI 


1 


9 


2 


37. 42 


3 


48 


4 


65 


5 


93 


6 


106 


7 


118 


8 


125 


9 


145 


10 


155 


II 


161 


12 


■;,y 


13 


187 


li 


195 


is 


203 



16 



PAGE ARTICLE AUTHORISl 

Microbytes staff 

What s New staff 

Ask BYTE Ciarcia 

Book Reviews Vose. Czarnik. 

Clark 
Ciarcia s Circuit Cellar: 
Turnkey Bulletin-Board System Ciarcia 
Programming Project: A SIMPL 
Compiler Part I: The Basics Amsterdam 

Product Description: The Tandy 

600 and the Tandy 3000 Vose 

English Recognition Kimbreli 

Scientific Applications Software ... Nash 
Programming Insight: 

Virtual Fielding in Microsoft BASIC. Currie 
Programming Insight: 

Travesty with Database Rubenking 

An Overview of 

Conferencing Systems Meeks 

Conferencing Standards Palme 

Database Structure in PortaCOM . Palme 
The Network Application Manager Flavin, 

Williford 
Storage Architectures Mayer 



ARTICLE* 

17 

IS 



20 

21 
22 

23 
24 
25 
26 

27 
28 

29 

30 
il 
>2 



221 



PAGE ARTICLE AUTHORISl 

239 Common Ground Hancock 

2 51 Local Power in a Remote Link . McManis 

263 Conversations Comer. 

Peterson 

273 Cross-System Conferencing 

with CLACR Levinson 

294 The AT&T PC 6300 Troiano 

306 The Tandy 200 and the 

NEC PC-840IA Krause 

317 Golden Common LISP DAmbrosio 

323 The Norton Utilities Rabinovitz 

329 HyperDrive for the Macintosh Williams 

335 Upgrades for the TRS-80 

Model 100 Kepner 

343 The IBM Proprinter Malloy 

351 Panasonic s 4-Color Graphic 

Penwriter Edwards 

363 Computing at Chaos Manor: 

The European Connection Pournelle 

385 BYTE U.K.: The Torch Triple X . . . . Pountain 

397 BYTE lapan: Computing in Taiwan Raike 

405 According to Webster: 

Microcomputer Color Graphics- 
Observations Webster 



BOMB Results 



A TECHNICAL EVOLUTION 

Mark Garetz. author of Evolution of the Microprocessor, which 
appeared in September s 10th Anniversary Section wins the S100 bonus. 
Howard Austerlitz wins S50 for second place for his theme. A Parallel- 



to-Serial Printer Port Adapter." The columns by Steve Ciarcia and lerry 
Pounelle continue in their popularity with readers, as does Robert 
Kurosaka's Mathematical Recreations. 



BYTE ADVERTISING SALES STAFF: 






Dennis ]. Riley. Advertising 


Sales Manager, 70 Main Street. 


Peterborough, NH 03458, tel. 


(603) 924-9281 


NEW ENGLAND 


SOUTHEAST 


SOUTH PACIFIC 


SOUTHWEST. ROCKY MOUNTAIN 


ME. NH. VT. MA RI 


NC. SC, GA FL, AL TN 


SOUTHERN CA AZ NM. LAS VEGAS 


UT. CO WY OK. TX, AR MS. LA 


EASTERN CANADA 


Maggie M Dorvee 14041 252-0626 


lack Anderson {7141 557-6292 


12141 458-2400 


Paul McPherson Ir 16171 262-1 160 


McGraw-Hill Publications 


McGraw-Hill Publications 


McGraw-Hill Publications 


McGraw-Hill Publications 


4 1 70 Ashford-Dunwoody Road- 


3001 Red Hill Ave 


Prestonwood Tower— Suite 907 


575 Boylston Street 


Suite 420 


Building #1 -Suite 222 


5151 Beltline 


Boston. MA 021 16 


Atlanta. GA 30319 


Costa Mesa, CA 92626 


Dallas. TX 75240 


ATLANTIC 


MIDWEST 


Karen Niles (2131 480-5243, 487-1160 


WEST COAST SURPLUS 


NY, NYC, CT. Nl (NORTHI 


IL. MO. KS IA. ND SD. MN. Wl, NB, IN 


McGraw-Hill Publications 


AND RETAIL ACCOUNTS 


Leah G Rabinowitz 12 121 512-2096 


Bob Denmead 13121 751-3740 


3333 Wilshire Boulevard #407 


Tom Harvey 18051 964-8577 


McGraw-Hill Publications 


McGraw-Hill Publications 


Los Angeles, CA 90010 


3463 State Street— Suite 2 56 


1221 Avenue of the Americas— 


Blair Building 




Santa Barbara. CA 93105 


39th Floor 


645 North Michigan Ave. 


NORTH PACIFIC 




New York NY 10020 


Chicago IL 6061 1 


HI WA, OR ID MT NORTHERN CA 


The Buyer's Mart 






NV (except LAS VEGASI. W CANADA 


Karen Burgess 16031 924-9281 


Dick McGurk 12031 968-71 1 1 


GREAT LAKES. OHIO REGION 


David lern 14 151 362-4600 


BYTE Publications 


McGraw-Hill Publications 


Ml. OH. PA IALLEGHENYI. KY, 


McGraw-Hill Publications 


70 Main Street 


Building A-3rd Floor 


ONTARIO. CANADA 


425 Battery Street 


Peterborough. NH 03458 


777 Long Ridge Road 


Mike Kisseberth I3I3| 352-9760 


San Francisco. CA 94 1 1 1 


Post Card Mailings 


Stamford CT 06902 


McGraw-Hill Publications 






4000 Town Center— Suite 770 


Bill McAfee (4 1 51 964-0624 


National 


EAST 


Southfield Ml 48075 


McGraw-Hill Publications 


Bradley Browne 16031 924-6166 


PA (EASTI, Nl (SOUTHI. 




1000 Elwell Court-Suite 225 


BYTE Publications 


MD. VA W.VA. DE. D.C. 




Palo Alto CA 94303 


70 Main Street 


Daniel Ferro 12 1 51 496-3833 






Peterborough NH 03458 


McGraw-Hill Publications 








Three Parkway 








Philadelphia PA 19102 








International Advertising Sales Representatives: 






Mr Hans Csokor 


Mrs Maria Sarmiento 


Mr Arthur Scheffer 


Seavex Ltd. 


Publimedia 


Pedro Teixeira 8. Off. 320 


McGraw-Hill Publishing Co. 


503 Wilson House 


Reisnerstrasse 61 


Iberia Mart 1 


34 Dover St 


19-27 Wyndham St 


A-1037 Vienna, Austria 


Madrid 4 Spain 


London WIX 3RA 


Central Hong Kong 


222 75 76 84 


1 45 52 891 


England 01 493 1451 


Tel 5-260149 

Telex 60904 SEVEX HX 


Mrs, Gurit Gepner 


Mr Andrew Kamig 


Mr Savio Pesavento 




McGraw-Hill Publishing Co. 


Andrew Kamig & Associates 


McGraw-Hill Publishing Co 


Hiro Morita 


PO Box 2 1 56 


Finnbodavagen 


Via Flavio Baracchini I 


McGraw-Hill Publishing Co. 


Bat Yam 59121 Israel 


S-I3I 31 Nacka Sweden 


20123 Milan. Italy 


Overseas Corp 


3 866 561 321 39 


8-44 0005 


02 86 90 617 


Room 1528 


Mr Fritz Krusebecker 


Mr Alain Faure 


Seavex Ltd. 


Kasumigaseki Bldg 
3-2-5 Kasumigaseki 
Chiyoda-Ku 
Tokyo 100, lapan 
3 581 981 1 


McGraw-Hill Publishing Co 


McGraw-Hill Publishing Co. 


400 Orchard Road, #10-01 


Liebigstrasse 1 9 


1 7 rue Georges Bizet 


Singapore 0923 


D-6000 Frankfurt/Main 1 


F 75116 Paris 


Republic of Singapore 


West Germany 


France 


Tel 734-9790 




69 72 01 81 


(1) 47-20-33-42 


Telex RS35539 SEAVEX 





478 BYTE • DECEMBER 1985 



READER SERVICE 



Inquiry No. 



Page No. 



388 1ST PLACE COMP SYSTEMS 208 

2 A-D ELECTRONICS 180 

3 A-OK SYSTEMS 448 

4 A.ST RESEARCH 19 

5 A.ST RESEARCH 19 

6 AB COMPUTERS 68 

7 ADDMASTER CORP 450 

8 ADTEK 185 

9 ADV DIGITAL CORP 36 

10 ADV. DIGITAL CORP 36 

11 ADVANCED COMP PROD 460. 461 
411 ALPHA LOGIC BUSINESS SYS. . . 372 

12 ALF PRODUCTS. INC 448 

13 ALLEN-HARRIS INDUSTRIES . 159 

14 ALPHANUMERIC INTL. INC 406 

16 AMERICAN MICRO TECHNOLOGY 82 

• AMERICAN MICROSYSTEMS 463 

18 AMERICAN SMALL BUSN.COMP 259 

19 AMPRO COMPUTERS INC 78 

20 AMPRO COMPUTERS INC . . 78 

• ANTHRO CORP 75 

21 APPLIED INFORMATICS INC ... 448 

22 APROTEK 285 

23 APROTEK 285 

24 APROTEK 471 

25 ARISTO SOFTWARE 50 

27 ASIDOR SYS. INC 446 

• AT&T 312. 313 

393 AT&T 410, 411 

• AT&T INFORMATION SYS . 84, 85 

• AT&T INTERNATIONAL 367 

28 ATRON CORP. 278 

29 ATRONICS INTL. INC 200 

30 AVOCET 227 

31 B&B ELECTRONICS 463 

• B&C MICROSYSTEMS 369 

32 BASIC TIME 327 

33 BAY TECHNICAL ASSOC 23 

• BEST WESTERN 333 

34 BINARY TECHNOLOGY INC 467 

35 BITTNER ELECTRONICS 348 

36 BLAISE COMPUTING INC 300 

37 BORLAND INT'L CII, 1 

38 BORLAND INT L CII. 1 

39 BORLAND INTL 39 

40 BORLAND INTL 39 

41 BORLAND INTL 41 

42 BORLAND INTL 41 

43 BP MICROSYSTEMS 348 

• BUEHLER SERVICES INC 467 

44 BUSINESS TOOLS INC 51 

46 BYTE CONNECTION. THE 442 

• BYTE MARKETING 391 

• BYTE SUBSCRIBER MESSAGE . 369 

• BYTE SUBSCRIPTION SERVICE 178, 439 

• C WARE/DESMET C 406 

47 CI COMPUTERS 282 

48 C.I COMPUTERS 282 

• CALIF. DIGITAL 456. 457 

50 CANON USA 53 

51 CAPITAL EQUIPMENT CORP . . 30 

• CAPITAL MICRO 286 

52 CARTREX CORP 12. 13 

53 CARTREX CORP. 12. 13 

55 CENTROID CORP 446 

56 CHALCEDONY SOFTWARE 24 

57 CHALCEDONY SOFTWARE . 24 

58 CHORUS DATA SYSTEMS 177 

60 CLARITY SOFTWARE 154 

61 CMS 358 

62 COEFFICIENT SYS. CORP . 275 

64 COGITATE 463 

63 COGITATE 467 

417 COMET TECH. INC 450 

65 COMMUNICATIONS ELECTR 454 

• COMPAQ COMPUTER CORP 152. 153 
67 COMPETITIVE EDGE 408 

• COMPUMAIL 470 

369 COMPUPRO/VIASYN 225 

70 COMPUSAVE 440 

71 COMPUSERVE 157 

72 COMPUTER AFFAIRS INC . 388 



Inquiry No. 



Page No. 



337 COMPUTER ASSOCIATES 292 

73 COMPUTER CONNECTION INC 453 

• COMPUTER CONTINUUM 446 

74 COMPUTER FRIENDS 326 

75 COMPUTER HUT OF N.E 409 

76 COMPUTER INNOVATIONS 371 

77 COMPUTER MAIL ORDER 260, 261 
398 COMPUTER MART 350 

78 COMPUTER PARTS MART 467 

79 COMPUTER PROD SUPPLY ... .446 

80 COMPUTER WAREHOUSE . . 247 

81 COMPUTER WAREHOUSE . 247 

82 COMPUTERBANC 447 

83 COMPUTRADE 272 

84 CONCORD TECHNOLOGY CO 414 

85 CONROY-LAPOINTE 70. 71 

86 CONROY-LAPOINTE 70. 71 

87 CONROY-LAPOINTE 70. 71 

88 COSMOS 46. 47 

418 COUGAR MOUNTAIN SOFTWARE446 

89 CUESTA SYSTEMS 18 

90 CURTIS. INC 468 

91 CUSTOM COMP TECH 440 

92 CUSTOM COMP TECH 441 

93 CYGNET TECHNOLOGIES INC 54 

94 CYMA CORPORATION 349 

95 CYMA CORPORATION 349 

96 CYMA CORPORATION 400 

97 CYMA CORPORATION 400 

98 D AND D DISCOUNT 443 

99 DAC SOFTWARE INC 55 

389 DAISY GRAPHICS . ' 194 

390 DAISY GRAPHICS 194 

102 DATA ACCESS CORP 267 

103 DATA EXCHANGE 450 

104 DATA EXCHANGE 463 

105 DATA SPEC 382 

106 DATA SPEC 382 

107 DATA TRANSLATION INC 283 

108 DATASOUTH COMP. CORP. . . .402 

391 DHL 421 

109 DIGI DATA CORP. 232 

110 DIGITAL PRODUCTS INC 176 

111 DIGITAL RESEARCH COMPUTERS266 

112 DIGITAL RESEARCH INC 230 

113 DIGITALK 224 

114 DISK MERCHANT 412 

115 DISKETTE CONNECTION 417 

116 DISKS PLUS 418 

420 DISKWORLDI, INC . . 458. 459 

421 DISKWORLDI. INC 458, 459 

118 DITRON CORP 444 

119 DIVERSIFIED COMPUTER SYS . 444 

121 DOKAY COMP PROD INC 455 

123 DYNATEC SYSTEMS INC 412 

394 DYNATECH COMP POWER 322 

395 DYNATECH COMP POWER 322 

125 EARTH COMPUTERS 338 

126 EARTH COMPUTERS 338 

• EASTMAN KODAK CO 151 

128 ECOSOFT 220 

129 EDUCATIONAL MICROCOMP SYS, 471 

130 ELECTRONIC VAULTS, INC 74 

131 ELEXOR INC 467 

132 ELLIS COMPUTING INC 229 

• EPSON AMERICA II 

• EPSON AMERICA 218.219 

135 EVEREX SYSTEMS 43 

136 EVEREX SYSTEMS 43 

413 EXCELTEC INDUSTRIES INC .468 

137 EXPRESS MICRO SUPPLIES .... 374 

138 EXPRESS SYSTEMS INC 304. 305 

414 FIFTH GENERATION 123 



Inquiry No. 



Page No. 



140 FIGURE FLOW LTD 463 

141 FIRST CLASS PERIPHERALS .407 

142 FLAGSTAFF ENGINEERING ... 353 

143 FLAGSTAFF ENGINEERING 353 

144 FORTRON, INC 449 

145 FORTRON INC 449 

146 FOX AND GELLER, INC 228 

147 FOX SOFTWARE INC 147 

407 FUNK SOFTWARE 376 

150 GENERAL TECHNOLOGY , . .. 52 

151 GENERIC SOFTWARE INC 450 

408 GENICOM 370 

152 GENOA SYSTEMS CORP. 281 

153 GOLD HILL COMPUTERS 168 

154 GOLDEN BOW SYSTEMS 468 

155 GOLDEN BOW SYSTEMS. 471 

156 GRAND UNION MICROSYSTEMS 448 

157 GTE-TELENET 238 

158 GTEK INC 413 

159 H&E COMPUTRONICS 22 

160 HARMONY VIDEO & COMP 394 

161 HARRIS/LANIER.EOS DIV 373 

162 HARRIS/LANIER EOS DIV 375 

163 HARRIS/LANIER.EOS DIV. 377 

164 HAYES EMPLOYMENT 357 

399 HAYES MICROCOMPUTER PROD 231 

165 HERCULES COMPUTER TECH .87 

166 HERCULES COMPUTER TECH . . 316 

• HEWLETT-PACKARD 253 

168 HEWLETT-PACKARD 255 

170 HI-TEC COMP & ELECTR 419 

• HOLIDAY INNS. INC 368 

172 IBEX COMP CORP 408 

173 IBM (ISGl SERVICES 207 

174 IBM IISGI SERVICES 398 

175 IBS CORP. 72 

176 IBS CORP. 72 

177 I.C EXPRESS 450 

178 INFOCOM 277 

• INFORMATION APPLIANCE. . 181 

180 INLAB INC 450 

404 INNOVATIVE PERIPHERALS 377 

181 INSPIRATION SYSTEMS 446 

182 INTECTRA INC 448 

183 INTEGRAND 356 

184 INTELLIGENT COMP DESIGNS 149 

185 INTELLIGENT COMP DESIGNS. . 149 

• INTERFACE TECH CORP. 396 

189 INTOUCH COMPUTING 18 

402 ITT INFORMATION SYSTEMS . . 428 

403 ITT INFORMATION SYSTEMS . 428 

190 IADE COMP PROD . . 464. 465, 466 

191 IAMECO ELECTRONICS , , , 236. 237 

192 IDR INSTRUMENTS 325 

193 IDR MICRODEVICES . 472. 473 

194 IDR MICRODEVICES . 474. 475 

195 IDR MICRODEVICES 476 

412 IHL RESEARCH INC 444 

196 IVC COMPANY OF AMERICA ... 79 

197 KADAK PRODUCTS LTD 394 

385 KEA SYSTEMS LTD 444 

198 KIMTRON CORP. 186 

200 KYOCERA 142. 143 

201 KYOCERA 142, 143 

202 LABORATORY MICROSYS 268 

203 LANG ALLEN INC 74 

204 LARK SOFTWARE 162 

205 LATTICE, INC 140 

206 LEO ELECTRONICS 448 

207 LIFEBOAT ASSOC 373 

208 LIFEBOAT ASSOC 375 

209 LINTEK INC 272 

210 LIONHEART PRESS 446 



TO GET FURTHER information on the products advertised in BYTE, either 
pick up your touch-tone telephone and use TIPS (if you are a subscriber), 
or fill out the reader service card. Either way full instructions are pro- 
vided following this reader service index which is provided as an addi- 
tional service by the publisher, who assumes no liability for errors or 
omissions. 'Correspond directly with company. 



Inquiry No. 



Page No. 



211 LOGIC SOFT 416 

212 LOGICAL DEVICES 30 

214 LOGITECH INC 211 

215 LOGITECH INC 213 

216 LOMAS DATA PRODUCTS 197 

• LOTUS DEVELOPMENT 205 

217 LYBEN COMP SYS 444 

219 LYCO COMPUTER 404 

220 MAIN STREET COMPUTER , 116, 117 

221 MANAGEMENT INFO SOURCE 424 

222 MANX SOFTWARE SYS 64 

299 MANZANA 58 

223 MARK WILLIAMS CO, 59 

224 MARK WILLIAMS CO 61 

225 MARYMAC INDUSTRIES INC . .. 450 

226 MASTERBYTE COMP OF NY 72 

227 MAXELL DATA PRODUCTS 7 

228 MAYNARD ELECTRONICS 15 

148 MCGRAW-HILL, INC 365 

230 MEGASOFT 468 

231 MEGATEL COMPUTER TECH 418 

232 MERRITT COMP PRODUCTS .463 

233 MFI ENTERPRISES INC 321 

424 MICRO BUSINESS PROD. 433 

425 MICRO BUSINESS PROD 433 

234 MICRO DATA BASE SYS 191 

235 MICRO DESIGN INTL 92 

236 MICRO MART. INC 62. 63 

238 MICRO PRODUCTS 469 

239 MICRO SYSTEMS DESIGN 468 

240 MICROCOMPUTER ACCESSORIES 141 

241 MICROCOMPUTER ACCESSORIES 141 

242 MICROGRAFX 17 

• MICROMINT INC 452 

419 MICROPHONICS TECH. CORP. . . 206 

243 MICROPHONICS TECH. CORP. . . 235 

244 MICROPROCESSORS UNLTD 444 

• MICRORIM INC 248, 249 

245 MICROSHOP 451 

422 MICROSIM 433 

423 MICROSIM 433 

• MICROSOFT CORP 137 

• MICROSOFT CORP, 139 

• MICROSOFT PRESS 362 

246 MICROSTUF, INC 328 

247 MICROWAY 250 

248 MICROWAY 389 

133 MIDWEST COMP & VIDEO SUPPLY333 

249 MIMIC SYSTEMS 334 

250 MINORITY INDUSTRIES 471 

• MIX SOFTWARE 315 

251 MODULA CORP. 303 

252 MONTEREY INTL. CORP. ... 80 

253 MOTEL COMPUTERS LTD 450 

254 MULTI-TECH SYSTEMS 341 

255 MULTI-TECH SYSTEMS 341 

259 NATL PUBLIC DOMAIN SFTW 468 

260 NATIONAL INSTRUMENTS 132 

261 NATIONSERV 444 

262 NCR . 45 

263 NEC HOME ELECTR USA 183 

264 NEC INFORMATION SYS CHI 

265 NETWORK TECHNOLOGIES INTL .34. 35 

266 NEW GENERATION SYS 390 

• NEWSNET INC 16 

268 NICOLET PARATRONICS 122 

• NORTH HILLS CORP 414 

269 OKIDATA 339 

270 ORANGE MICRO 4 

271 ORION INSTRUMENTS 381 

275 OSBORNE/MCGRAW-HILL 393 

276 P C HORIZONS INC 463 

277 PACIFIC EXCHANGES 467 

278 PANASONIC COMPUTER DIV 73 

279 PC NETWORK 202 

280 PCS LIMITED 76, 77 

281 PCS LIMITED 271 

68 PC SOURCE 384 

282 PDQ CABLES 471 

283 PERSOFT INC 8 

284 PHOENIX COMP PROD CORP . . 279 
416 POLAROID 121 



DECEMBER 1985 -BYTE 479 



READER SERVICE 



Inquiry No. 



Page No. 



286 PLUS DEVELOPMENT CORP 56. 57 

287 PRECISION DATA 348 

288 PRICE-LINE COMPUTERS INC 422, 421 

289 PRINCETON GRAPHIC SYS . 25 

291 PRINCETON GRAPHIC SYS 163. 164. 165 

292 PRINCETON GRAPHIC SYS 342 

293 PRINTERS PLUS 262 

294 PRIORITY ONE 462 

295 PRO CODE INTERNATIONAL 222 

296 PROGRAMMER S SHOP 372 

297 PROGRESSIVE MICRO DISTR 104. 105 

298 PROTECTO ENTERPR 179 

300 PURPLE COMPUTING . 446 

301 QIC RESEARCH 26 

302 QUA TECH INC 448 

303 QUA TECH. INC 448 

304 OUA TECH. INC . 448 

305 QUADRAM CORP ... 256. 257 

306 QUALITY PRINTERS 468 

307 OUBIE* 88 89 

308 OUELO INC . 446 

426 QUICKSOFT 471 

309 RADIO SHACK CIV 

310 RAINBOW TECHNOLGOIES 463 

311 RATIONAL SYSTEMS . 314 

312 RfcD RIVER TECHNOLOGY INC 81 

313 REFERENCE TECHNOLOGY INC 32 

314 RELMS 340 

315 ROSE ELECTRONICS . . 468 

316 S&K TECHNOLOGY INC 444 

317 S-100 DIV 696 CORP 445 

318 S-100 DIV 696 CORP. 445 



Inquiry No. 



Page No. 



319 5NW ELECT & APPL 122 

320 SAB-LINK INC . 467 

321 SAFE WARE 463 

322 SAMSUNG ELECT DEVICES 287 

• SCOTTSDALE SYSTEMS . 209 

324 SEMIDISK SYSTEMS Ill 

325 SENTINEL TECHNOLOGIES 226 

326 SILICON SPECIALTIES . . 265 

327 SILICON SPECIALTIES 265 

122 SMARTEK INC 392 

329 SOCIETY-APPLIED LRNGTECH 80 

330 SOFTCRAKT INC . . 112 

331 SOFTKLONE DISTRIBUTING 215 

• SOFTLINE CORP 83 

332 SOFTRONICS 468 

229 SOFTWARE CHANNELS INC 67 

333 SOFTWARE LINK THE 199 

334 SOFTWARE SOLUTIONS INC 28. 29 

335 SOLUTION SYSTEMS . 364 

336 SOLUTION SYSTEMS 364 

• SOURCE TELECOMP CORP 269 

338 SOUTHERN PACIFIC USA INC 280 

339 SPECTRUM SOFTWARE 243 

405 STATSOFT 425 

340 STSC INC 301 

341 SUMMIT SOFTWARE TECHN INC 395 

• SUNNYVALE COMMUNICATIONS427 

342 SUNTRONICS CO INC 442 

343 SUPREME COMPANY 348 
■ SYSGEN INC . 20 2! 

344 SYSTEMS MANAGEMENT ASSOC 387 

345 TS MICROTECH INC . . 216 



Inquiry No. 



Page No 



346 TATUM LABS 348 

347 TATUNG. . 217 

348 TATUNG. . . 217 

400 TAXAN CORP . 223 

401 TAXAN CORP 223 
406 TEAC 245 

351 TECH PC 426 

352 TECH PC 426 

353 TEKTRONIX INC 49 

328 TELEMEDIA 212 

• TELEVIDEO SYSTEMS 171 

• TEXAS INSTRUMENTS 193 

355 THOMSON CONSUMER PROD 124 

356 THUNDERWARE 54 

357 TIGERTRONICS . . . 467 

• TINNEY ROBERT GRAPHICS. 337 

358 TLM SYSTEMS INC 399 

359 TLM SYSTEMS INC 401 

360 TLM SYSTEMS INC 403 

361 TRANSEC SYSTEMS 182 

362 TRUE BASIC 144 

363 TURBOPOWER SOFTWARE . .378 
392 US POSTAL SERVICE 415 

364 US ROBOTICS 379 

365 ULTIMATE MEDIA INC 444 

366 UNICORN . 450 

367 VEN-TEL INC 27 

368 VERBATIM CORP 233 

• VLM COMPUTER ELECTR 348 

371 VCTRAX INC 156 

372 WALLING CO ... 471 

373 WAREHOUSE DATA PRODUCTS 69 



Inquiry No. 



Page No. 



386 WESTERN COMPUTER . 66 

387 WESTERN COMPUTER 66 

375 WINTEK CORP 5 

376 WINTEK CORP 467 

377 WRITING CONSULTANTS. . 258 

378 V. YSE TECHNOLOGY 201 

379 X-10 USA INC 345 

381 XEROX CORP 288. 289 

396 Z-SOFT CORP 31 

397 Z-SOFT CORP 31 

383 ZEDCOR 135 

384 ZEDCOR 135 

' Correspond directly with company 



INTERNATIONAL ADVERTISING SECTION 

500 AMERICAN BUYING & EXPORT 
SERVICES I44B 

• BYTE I44A 

501 CASIO I44H 

502 CITIZEN PRINTERS I44E 

503 DELIN INFORMATICA I44D 

504 FIGURE FLOW LTD 144D 

505 GREY MATTER 144D 

506 I NG C OLIVETTI . . 144C 

507 MULTITECH INDUSTRIAL CORP 144F 
I44G 

508 WINTECH CORP I44D 



No domestic inquiries please 



SUBSCRIBERS ONLY!* 

Use BYTE's Telephone Inquiry Processing System 

Using TIPS can bring product information as much as 10 days earlier. 



SEND FOR YOUR 1) 
SUBSCRIBER I.D. CARD 



If you are a new subscriber or have lost your I.D. card, circle #1 on the Reader Service 
Card: attach mailer label. We will immediately send your personal TIPS subscriber card. 



GET PREPARED 



2) Write your Subscriber Number, as printed on your Subscriber I.D. Card, in boxes in Step 5 below. 
(Do not add O's to fill in blank boxes) 

3) Write numbers for information desired in boxes in Step 7b below. 
(Do not add O's to fill in blank boxes.) 



CALL TIPS 



4) Now, on a Touch-Tone telephone dial: (413) 442-2668 and wait for voice commands. 



ENTER YOUR 
SUBSCRIBER AND 
ISSUE NUMBERS 



5) When TIPS says: "Enter Subscriber Number" 

(Enter by pushing the numbers and symbols [# or * enclosed in the boxes] on telephone pad 

ignoring blank boxes) 

Enter DDDDDDDDIIffl 

6) When TIPS says "Enter magazine code & issue code" 
Enter m U LE IE IE H Iffi 



ENTER YOUR 
INQUIRIES 



7a) When TIPS says "Enter (next) Inquiry Number" 

Enter one inquiry selection from below (ignore blank boxes) 

b) Repeat 7a as needed (maximum 17 inquiry numbers) 



1. □ □ □ 

2.DDD 

3. D □ □ 

4. □ □ □ 

5.DDD 



6.DDDI 
T.DDDi 
8.DDDI 
9. □ □ □ I 



10. □ □ □ I 

11. □ □ □ I 

12. □ □ □ I 

13. □ □ □ I 



14. D D D 11 
15.DDDI1 

i6. n n n 

i7. n n n 



END SESSION 



8) End session by entering E E GE LI DD \E 

9) Hang up after hearing final message 

If you are a subscriber and need assistance, call (603) 924-9281. 




If you are not a subscriber fill out the subscription card found in this issue or, call BYTE Circulation 800-258-5485. 
♦Domestic and Canadian Subscribers Only! 
480 BYTE • DECEMBER 1985 




THIS NEC PRINTER 
MANUEiOURE 2 MILLION 
CARS WITHOUT A REPAIR. 




Color Pinwriter CP5 dot matrix printer. 



To build 2 million of these cars requires printing more than 25 billion dots. And that's how 
many our new Pinwriter'™ P5 printer can print before you have to think about a repair. 

This NEC printer is not an exception. In fact, any NEC printer can run an average of 
5 years in normal use before it needs a repair. 

Such reliability doesn't come easy Every NEC printer is built on a highly automated 
assembly line. From the most advanced components in the industry. Then it's subjected to 
some of the most demanding tests ever devised for printers. 

Reliability is not the only thing this NEC printer has going. It's also the quietest dot 
matrix printer in its class. And it has the finest graphics resolution, plus more built-in true 
fonts. And it's the fastest multi-speed 24-pin dot matrix printer available. 

Now don't you wish NEC also made cars? 

Check out a new Pinwriter P5 at your nearest NEC dealer. Or for more information, 
call 1-800-343-4418 (in MA 617-264-8635). Or write: NEC 
Information Systems, Dept. 1610, 1414 Massachusetts Ave., 
Boxborough, MA 01719. 

NEC PRINTERS.THEYONLY STOP WHEN YOU WANTTHEM TO. 



c&c 



NEC 

NEC Information Systems, Inc. 



Computers and Communications 



Inquiry 264 



• '■• 



TANDY.. 

Clearly Superior" 1 , 

Tandy 2000 Computer- Aided Design 
Systems combine minicomputer-quality 
graphics with PC af f ordability. 



With a Tandy 2000 and 
Computer-Aided Design (CAD) 
software, you can get highly so- 
phisticated, reproduction-quality 
drawings, graphs and illustra- 
tions that you'd expect from a 
very expensive, dedicated draft- 
ing system. 

The Tandy 2000's high resolu- 
tion graphics let you create 
razor-sharp diagrams, charts 
and graphs in a brilliant array of 
colors. The precision drafting 



and design functions that used 
to be available only on main- 
frame or minicomputers can 
now be yours for less than 
$7,000, including software. 

And along with improving the 
productivity-of your design staff, 
you can use the Tandy 2000 for 
word processing, accounting, 
spreadsheets and many other 
business applications. 

Look to us for total support, 
too. Over 120' . . s 



/y\cc<*cu-5> lo 



Computer Centers offer leasing 
plans, software and accessories. 
And almost 60 Area Training 
and Support Operations Centers 
offer such services as installa- 
tion, new user orientation and 
training. 

CAD doesn't have to be expen- 
sive, and it isn't with Tandy l 
computers. Ask for a demonstra^ 
tion at the Radio Shack Com- 
puter Center nearest you. The 
Tandy 2000 is Clearly Superior! 




Available at over 129Q 

Radio Shack Computer Centers and at 

participating Radio Shack stores and dealers. 

Radio /hack 

COMPUTER CENTERS 

A DIVISION OF TANDY CORPORATION 



Prices apply at Radio Shack Computer Centers 
and participating stores anct 'dealers. * , 
Inquiry 309